【发布时间】:2012-04-26 12:23:20
【问题描述】:
我有以下代码,问题是我的变量列表@LocationList 本质上是一个csv 字符串。当我将它用作 (@LocationList) 中的位置 ID 的一部分时,它说它不是一个 int (LocationID 是一个 int)。如何让这个 csv 字符串被 in 子句接受?
Declare @LocationList varchar(1000)
Set @LocationList = '1,32'
select Locations from table where Where LocationID in (@LocationList)
【问题讨论】:
-
您是否考虑过改用Table-Value Parameter。它将使它成为
select Locations from table where Where LocationID in (Select Location from @LocationList)
标签: sql