У меня есть список идентификаторов, разделенных запятой, например:
1,17,25,44,46,67,88
Я хочу преобразовать их в записи таблицы (во временную таблицу), например
#tempTable
number_
--------
1
17
25
44
46
67
88
Возможно с функцией, табличной стоимостью?
Почему я хочу этого? Я хочу использовать для предложения INNER JOIN
(в хранимой процедуре) другую таблицу (ы), например:
SELECT a,b,c FROM T1
INNER JOIN functionNameWhichReturnsTable
ON functionNameWhichReturnsTable.number_ = T1.a
Я не могу использовать IN
, потому что я буду использовать хранимую процедуру, которая принимает параметр типа NVARCHAR. Этот параметр предоставит список идентификаторов.
Спасибо