我正在尝试编写一个函数,该函数有一个in条件,其中的值应该作为参数传递。
WHERE ITEM_CODE IN (@dynamicAmountOfInputs)
但我不确定这是否可能,也不确定如何在方法中传递由单引号括起来并用逗号分隔的值。
DB是MS SQL,Version是Server 2008
发布于 2013-08-07 13:45:30
假设列表是逗号,在逗号之后没有空格(代码中没有逗号),下面的工作如下:
WHERE ','+@dynamicAmountOfInputs+',' like '%,'+ITEM_CODE+',%';
不幸的是,这阻止了在ITEM_CODE
上使用索引。
https://stackoverflow.com/questions/18104780
复制相似问题