К TSQL запросов : передача параметров в СП в п.
У меня есть sp, где мне нужно передать параметр, который используется в предложении IN
ниже запрос работает нормально
select name from tbl where Id='001' and locationId IN (1,2,3))
но этот запрос дает ошибку
Declare @var NVARCHAR(100) = '1,2,3'; Declare @whereClause NVARCHAR(100); SET @whereClause = 'where Id='001' and locationId IN ('+@Var+')'; Select name from tbl + @whereClause
Это ошибка, которую я получаю
Ошибка преобразования при преобразовании значения nvarchar в (1,2,3) ' В тип данных int.
пожалуйста, помогите мне разобраться в том, где я допустил ошибку
заранее спасибо за помощь
Что я уже пробовал:
код, который я пытался использовать
Declare @var NVARCHAR(100) = '1,2,3'; Select name from tbl where Id='001' and locationId IN (@var)