标签: sql sql-server
SQL Server是否能够接受动态的输入数组并循环遍历值?
例如:
我有多个产品 productId 。现在,有时候我需要删除其中的一些产品。我现在可以通过执行接受 productId 值的存储过程来执行此操作。我的问题是我需要一个接一个地做这件事。
我想要做的是向程序发送多个 productId ,并让proc循环遍历这些ID。
这可能吗?
答案 0 :(得分:2)
这在SQL Server 2008中使用表值参数是可能的,在SQL Server 2005中通过传递以逗号分隔的值列表来解决它。您可以查看2008 here的所有可用选项和实施 2005年here。