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