Stefan Kristensen skrev:
> SELECT Felt
> FROM Tabel
> WHERE Felt NOT IN(@Liste)
Liste skal være en normal strengvariabel med et indhold der passer
til den sql-syntaks du bruger uden variablen (fx "'v1', 'v2'"). Men
for at få sætningen kørt skal du putte resten af sql'en i
anførselstegn og give det til en EXEC-kommando:
CREATE PROC liste_sp (@Liste nvarchar(100)) AS
BEGIN
EXEC 'SELECT Felt FROM Tabel WHERE Felt NOT IN ('
+ @Liste
+ ')'
END
Den kan du så fx kalde med:
EXEC liste_sp @Liste = '''v1'', ''v2'', ''v3'''
--
Jens Gyldenkærne Clausen
Velkommen hen til Paris International!
Rejse, lede og fortolkere. Jeres oven på- kø levere i Paris
nemlig... (<
http://www.paris-tours-guides.com/index_danish.shtml>)