因此,我将 2 个数组作为逗号分隔列表传递到 Sql Server 2005 中的存储过程中。这些数组按它们的顺序同步,即A1(0)
对应于A2(0)
,A1(1)
对应于A2(1)
,...等等。
如何将这些数组解析为临时表或表变量中的 2 列?
编辑:好的,所以我将 2 个逗号分隔的字符串传递到存储过程中。我想把这些放到一个有 2 列的表中。例如,如果
@param1 = 'field1, field2, field3'
@param2 = 'value1, value2, value3'
我想要一张像
|----------------------------------|
| Fields | Values |
|----------------------------------|
| field1 | value1 |
| field2 | value2 |
| field3 | value3 |
|----------------------------------|
我不知道可能有多少个字段/值对,但在使用中,确实不应该超过 10 或 15 个。
另外,我不一定需要维护特定的顺序,只要维护字段/值对即可。
我们有一个函数可以解析一个逗号分隔的列表 - 我可以简单地复制它并创建一个处理 2 个字符串的列表,或者分别解析每个列表然后加入它们,....