where FOO in (@Param) - Geht das?

14/04/2008 - 11:19 von Adrian Stern | Report spam
Hallo

Ich würde gerne die IN anweisung mit einem Parameter nutzen.
Da ich wie man sieht, ja quasi 2 Strings übergeben will denke ich, dass
hier das Escapen unterbunden wird.

Gibt es eine andere Lösung um dies zu Bewerkstelligen?

Die Anzahl der Emailadressen, welche in der IN-Anweisung stehen ist
Dynamisch.

Declare @Email varchar(100)
set @Email = 'xxx.yyy@zzz.ch'', ''aaa.bbb@ccc.ch'

print @Email

select *
from tblperson
where personemail in (@Email)

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Hannes Brunner
14/04/2008 - 11:56 | Warnen spam
Hallo Adrian,

Adrian Stern schrieb:
Hallo

Ich würde gerne die IN anweisung mit einem Parameter nutzen.
Da ich wie man sieht, ja quasi 2 Strings übergeben will denke ich, dass
hier das Escapen unterbunden wird.

Gibt es eine andere Lösung um dies zu Bewerkstelligen?

Die Anzahl der Emailadressen, welche in der IN-Anweisung stehen ist
Dynamisch.

Declare @Email varchar(100)
set @Email = ''', '''

print @Email

select *
from tblperson
where personemail in (@Email)



http://www.sommarskog.se/dynamic_sql.html#List

Gruß
Hannes

Ähnliche fragen