У меня есть "Name IN (@NameList))" внутри хранимой процедуры как одно из условий.
Параметр объявлен как @NameList varchar(100) = ''
Когда я выполняю процедуру со строкой типа EXEC myProc @NameList='''a'''
, процедура ничего не возвращает, но когда я заменил параметр жестко закодированным значением, например 'a'
, все получилось.
Я помещаю оператор PRINT в SP, и он печатает ровно 'a'
Что здесь не так?
Спасибо,
IN
предполагает проверку списка значений, но вы предоставляете только одну строку в качестве входных данных. - person marc_s   schedule 27.07.2018