Dieser Wert ist in einer Spalte in einer Tabelle:Wie Apostroph verwendet in SQL
'962091','962092','962093'
Ich versuche, diese where
in einem zu verwenden. Zuerst erkläre ich eine Variable:
DECLARE @KPLnr varchar(100)
SET @KPLnr = CONVERT(nvarchar(max), dbo.UF_GetOption('FastecKPL')) /* here I get the values in */
Wenn ich wähle, erhalte ich die richtigen Werte von @KPLnr: '962091', '962092','962093'
, aber wenn ich versuche, es zu benutzen, in einer where-Anweisung, wie es scheint, der Wert falsch eingestellt.
ich 0 Ergebnisse, aber wenn ich es manuell mit ein:
WHERE c.kpl IN ('962091', '962092','962093')
bekam ich 414 Ergebnisse.
Warum ist WHERE c.kpl IN ('962091', '962092', '962093')
ungleich WHERE c.kpl IN (@KPLnr)
in meinem Code?
http://stackoverflow.com/questions/337704/parameterize-an-sql -in-Klausel –