【发布时间】:2015-02-21 06:21:05
【问题描述】:
我需要创建一个存储过程,它可以检查与不定数量的值匹配的所有记录。
因此例如采取以下简单的语句;
SELECT *
FROM some_table
WHERE ID = @param1
但是,@param1 应该能够获取一串以逗号分隔的值并检查所有这些值,例如:
@param1 = '1,2,45,16,476,324,'
我想这需要获取这些值,然后将它们变成一个临时表,然后以某种方式创建一个子查询来检查临时表中的所有值。然而,我的 T-SQL 技能还不能完全靠我自己来解决。
如果有人能告诉我如何做到这一点或想出更好的方法,我真的很感激。
【问题讨论】:
标签: sql-server tsql stored-procedures