Probleme requete SQl SERVER 2005
Résolu
Neyte
Messages postés
122
Statut
Membre
-
sapma Messages postés 174 Statut Membre -
sapma Messages postés 174 Statut Membre -
Bonjour,
voila , j'ai un soucis de syntaxe je pense :
ce que je voudrais faire :
where int_num_article IN (tous mes numéros d'articles)
mais je ne parviens pas à trouver de syntaxe permettant de faire sa.
merci pour votre aide.
cordialement
voila , j'ai un soucis de syntaxe je pense :
ce que je voudrais faire :
where int_num_article IN (tous mes numéros d'articles)
mais je ne parviens pas à trouver de syntaxe permettant de faire sa.
merci pour votre aide.
cordialement
6 réponses
-
CREATE PROCEDURE dbo.NomProcedure ( @Var1 as int @... autre variables ) AS IF @Var1 = 1 BEGIN bla bla WHERE bla bla AND int_num_article IN (SELECT int_num_article FROM article) END ELSE BEGIN bla bla WHERE bla bla AND int_num_article = 800 END -
where int_num_article IN (SELECT int_num_article FROM article)
Tout simplement... -
Merci beaucoup Breub62.
j'ai une seconde question vous pourriez peut etre m'aider.
en fait c'est pour une procédure stockée :
@var1
'
'
'
AND int_num_article IN (@var1)
Quand j'appel ma procédure stockée avec en parametre "SELECT int_num_article FROM article" , j'ai un conflit Numeric/varchar(normal)
donc , ce que je voulais faire c'est dans ma procédure un truc du genre
if @var1 = 1
//Ajout de ma clause AND int_num_article IN (SELECT int_num_article FROM article)
else
//ajout de ma clause AND int_num_article IN(800)
mais je ne trouve pas la syntaxe adequate
Si tu as une solution sa serait super ;) -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
En effet ,
mais y'a t-il une syntaxe spécifique pour insérer un If dans ma clause where :
where "première condition"
if @var1 = x
alors "AND deuxieme condition avec parametre1"
sinon
"And deuxieme condition avec parametre 2" -
J'ai jamais trop touché aux procédures stockées. Je gère tout par Php... Désolé. Refait un post pour cette question tu sera surement mieux servi.. A+