我在数据库中有一个包含两列(id,asset)的表。现在我需要将一个元组列表(id1,id2,qty)传递给存储过程,并按qty减少id2的资产并将其添加到id1。我想到了将这些值作为三个逗号分隔的字符串传递,每个字符串中的元素数长度相同。然后我要解析这些字符串并将它们转换为临时表,最后进行所需的计算和更新。例如,对于以下输入id1:101231452176 id2:301453,541265 qty:1000200074126521,结果表应如下所示:
ID1 | ID2 | QTY
--------------------
101 | 301 | 1000
231 | 453 | 2000
452 | 54 | 7412
176 | 1265 | 6521
1条答案
按热度按时间guicsvcw1#
您可以使用如下“标记器”函数:
结果是:
参数可以用来代替后面的字符串常量
passing
每个xmltable
.