IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Tableau à une procédure stockée


Sujet :

Développement SQL Server

  1. #1
    Membre habitué Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Points : 130
    Points
    130
    Par défaut Tableau à une procédure stockée
    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!

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Points : 1 745
    Points
    1 745
    Par défaut
    la reponse est dans la faq sql serveur.

  3. #3
    Membre habitué Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Points : 130
    Points
    130
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passer en paramétre un tableau dans une procédure stockée
    Par killysui dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/04/2006, 11h47
  2. Réponses: 2
    Dernier message: 21/12/2005, 17h33
  3. Réponses: 7
    Dernier message: 13/12/2005, 16h31
  4. Réponses: 6
    Dernier message: 18/05/2005, 14h04
  5. Passer un tableau à une procédure stockée
    Par biroule dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/09/2004, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo