bonjour
dans mon appli asp.net je charge une variable qui deviendra une clause dans ma requete

asp.net ma variable devient
and (IdAnn=1 or IdAnn=2 or IdAnn=3) (cette ligne est envoyé dans la variable @clause )

pour execute cette requete je passe par une procédure stocké

donc dans la procédure j'ai une variable

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@clause varchar(100),
 
LEFT OUTER JOIN Gain ON dates = Gain.DtDate and Gain.idaff=@idaff + @clause

en executant sql server renvoi une erreur
Échec de la conversion de la valeur varchar 'and (IdAnn=1 or IdAnn=2 or IdAnn=3) ' en type de données int

merci