OVH Cloud OVH Cloud

paramètre et where...in

1 réponse
Avatar
Pellichero Jean
Bonjour,
Je souhaiterai utiliser un paramètre dans la clause where.
J'ai essayé : declare @var as char(10)
select @var = '''D'''+','+'''S'''
select * from table where champ in (@var)
mais cela ne retourne pas de résultat.
Si vous avez la solution, elle serait la bienvenue
Merci à tous.
Jean

1 réponse

Avatar
Sylvain Lafontaine
Non car même si vous avez ajouté des apostrophes et des virgules., ceux-ci
sont simplement vus comment faisant partie de la variable @var.

Vous devez bâtir la requête Select au complet dans le format varchar et
utiliser l'instruction EXEC pour ce genre de chose.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC


"Pellichero Jean" wrote in message
news:4277b22a$0$30477$
Bonjour,
Je souhaiterai utiliser un paramètre dans la clause where.
J'ai essayé : declare @var as char(10)
select @var = '''D'''+','+'''S'''
select * from table where champ in (@var)
mais cela ne retourne pas de résultat.
Si vous avez la solution, elle serait la bienvenue
Merci à tous.
Jean