webForumDet fria alternativet

kommaseparerad lista i stored procedure

Databaser & SQL

1 svar · 216 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Försöker skicka in en kommaseparerad lista i en stored procedure

Create procedure Test
@parentTabID nvarchar(200)
Select tabID
from tabs
where parenTabID in (@parentTabID)

Det fungerar inte. Får följande fel.

"Synatx error in converting the nvarchar value '31,63,64' to a column of data type int."

Gör jag så här så fungerar det

Create procedure Test
@parentTabID nvarchar(200)
Select tabID
from tabs
where parenTabID in (31,63,64)

ParentTabID är int

Hur ska jag göra för att det här ska fungera?

Medlem sedan dec. 200012 464 inlägg
255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)