在我的存储过程中,我通过了一个过滤器(使用“ WHERE Column IN”子句)作为参数。参数的值以CSV形式给出。将CSV转换为记录集的最佳方法是什么。
例子:-
SELECT * FROM Employee WHERE Name IN ('John','Joe','Jerry','James')
我需要将名称作为参数传递给CSV字符串,例如
"John,Joe,Jerry,James"
。
看看Erland Sommarskog的文章。他对做这种事情的不同方式有深入的了解:
SQL Server中的数组和列表