标签: sql sql-server stored-procedures
我想创建一个包含不同数量参数的SQL Server存储过程。它类似于C#中的“params”。
我该怎么做?
答案 0 :(得分:4)
你不能。
您可以为某些存储过程参数提供默认值,因此在调用存储过程时不必指定它们。
如果您使用的是SQL Server 2008或更高版本,您还可以调查table-valued parameter(或here) - 基本上是将数据表传递给存储过程的功能。也许这会有所帮助。
答案 1 :(得分:4)
将它们放入XML并尝试OPENXML功能。
http://msdn.microsoft.com/en-us/library/ms186918.aspx