Bonjour,
Je cherche à passer une "liste" d'entier séparé par des ,.
Exemple '1,10,11'.
Ce param est ensuite utilisé pour être injecté dans la requête SQL.
Exemple select * from ma_table where mon_champ in (@param)
Ma procédure stockée à le param suivant :
@panier nvarchar(50) = '0'
Si je fais cela, j'ai le message d'erreur suivant quand j'exécute ma procédure strockée :
Msg 245, Level 16, State 1, Procedure GetEquivalence, Line 17
Conversion failed when converting the nvarchar value '1,10,11' to data type int.
logique car le in () attend une liste d'entier, donc comment passer une liste d'entier en param d'une procédure stockée.
PS : je ne connais pas le nombre d'élément qu'il y aura dans le param.
Merci
Partager