1

我正在尝试编写一个具有 in 条件的函数,并且其中的值应该作为参数传递

WHERE ITEM_CODE IN (@dynamicAmountOfInputs)

但我不确定这是否可行,或者我如何在用单引号括起来并用逗号分隔的方法期间传递值。

DB 是 MS SQL,版本是 SQL Server 2008

4

1 回答 1

2

以下工作,假设列表以逗号分隔,逗号后没有空格(并且代码中没有逗号):

WHERE ','+@dynamicAmountOfInputs+',' like '%,'+ITEM_CODE+',%';

不幸的是,这阻止了在ITEM_CODE.

于 2013-08-07T13:45:30.917 回答