Jak przekonwertować NVARCHAR rozdzielony przecinkami na rekordy tabeli w SQL Server 2005?

Mam listę identyfikatorów oddzielonych przecinkami, takich jak:

 1,17,25,44,46,67,88

Chcę przekonwertować je na rekordy tabeli (w tabeli tymczasowej), takie jak

#tempTable

number_
--------
1
17
25
44
46
67
88

Jest to możliwe za pomocąfunkcjonować, ceniony na stół?

Dlaczego tego chcę? Chcę użyć dlaINNER JOIN klauzula (do procedury składowanej) z inną tabelą, taką jak:

SELECT a,b,c FROM T1
INNER JOIN functionNameWhichReturnsTable 
ON functionNameWhichReturnsTable.number_ = T1.a

Nie mogę użyćIN ponieważ użyję procedury przechowywanej, która akceptuje parametr typu NVARCHAR. Ten parametr dostarczy listę identyfikatorów.

Dziękuję Ci

questionAnswers(5)

yourAnswerToTheQuestion