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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <pellichero.jean@skynet.be> wrote in message
news:4277b22a$0$30477$ba620e4c@news.skynet.be...
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
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