Как преобразовать разделенный запятыми NVARCHAR в записи таблицы в SQL Server 2005?

У меня есть список идентификаторов, разделенных запятой, как:

 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. Этот параметр предоставит список идентификаторов.

Спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос