Bonjour,
J'aimerais savoir s'il est possible de passer un tableau ou une liste de int en paramètres à un procédure stockée. Si oui comment ?
Et comment ce tableau est déclaré et utilisable dans la procédure stockée?
Merci d'avance de votre aide!
Version imprimable
Bonjour,
J'aimerais savoir s'il est possible de passer un tableau ou une liste de int en paramètres à un procédure stockée. Si oui comment ?
Et comment ce tableau est déclaré et utilisable dans la procédure stockée?
Merci d'avance de votre aide!
la reponse est dans la faq sql serveur.
Ok merci.
En fait c'est la solution avec XML. Pour ma part, j'ai utilisé un VARCHAR(MAX) en paramètre de ma procédure stockée. En suite, je me suis défini un caractère de séparation entre mes différents champs du tableau que je split ensuite dans ma procédure. Au final, j'insère mes valeurs dans une table temporaire.
Etant donné que je ne passe que des INT (Id de tables), j'utilise le caractère "," pour la séparation de mes champs.
Je me suis inspiré du site suivant :
http://vyaskn.tripod.com/passing_arr...procedures.htm
Ensuite, pour utiliser ces ID, j'ai fait une jointure sur le champ désiré.
Dans le cas ou j'aurais eu besoin de les parcourir, j'aurais utilisé les curseurs.