SQL程序中的params []?

时间:2014-05-20 20:11:18

标签: sql-server arrays tsql procedure params

我可以强制程序使用参数数组吗?

类似于C#中的Console.WriteLine(String msg, params[])

我需要它在程序中传递表的列名,类似于INSERT INTO操作,但是需要传递 n 参数

1 个答案:

答案 0 :(得分:1)

如上所述,表值参数可能是您的最佳选择。

我在XML参数方面也取得了一些成功(可能更容易从C#生成,具体取决于主机),并且在参数方面允许更多的复杂性。

在SQL 2008之前,我使用了管道(|)分隔的字符串和一个字符串拆分器函数,它也可以正常工作。