I have the following code, the problem is that my variable list @LocationList is essentially a csv string. When I use this as part of the where LocationID in (@LocationList) it says its not an int (LocationID is an int). How can I get this csv string to be accepted by teh in clause?
Declare @LocationList varchar(1000)
Set @LocationList = '1,32'
select Locations from table where Where LocationID in (@LocationList)
The most efficient way to do this is with Dynamic SQL such as rt2800 mentions (with injection warnings by Michael Allen)
However you can make a function:
and select from it:
OR
Which is extremely helpful when you attempt to send a multi-value list from SSRS to a PROC.