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

MS SQL Server Discussion :

Procédures stockées et arguments


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut Procédures stockées et arguments
    Bonjour,

    Je voudrais créer une procédure stockée qui traite une liste de 20 paramètres (de même type, int) envoyée en argument.

    Le traitement doit être générique c'est à dire que je dois faire le même le même traitement pour chaque argument.

    CREATE PROCEDURE (@Argument1 int,@Argument2 int,..., @Argument20 int) AS
    BEGIN

    {Pour i de 1 à 20, traitement de Arg(i)}

    END
    GO


    PROBLEME :
    Je ne sais pas comment faire appel aux arguments, 1 par 1 sans les nommer directement , je n'ai pas trouvé un truc du style Arg (i) pour faire appel au i eme argument.

    Merci

    Pardon j'ai oublié de préciser.

    La base que j'utilise est MSDE.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Si tu dois appeler tes arguments dans des requêtes, je te conseillerai d'utiliser des requêtes dynamiques.
    Sinon le plus simple serait d'enregistrer tes arguments dans une table afin de pouvoir monter un curseur.
    Il faudrait que tu précises ton besoin fonctionnel afin qu'on puisse t'orienter vers la meilleure solution.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut
    Merci beaucoup

    C'est 2 réponses me suffisent amplement.

    Cela confirme que je ne peux pas utiliser un truc du genre arg(i). J'avais penser au curseur mais je ne connaissait pas les requêtes dynamiques (et oui je suis novice...) qui me semblent suffisantes pour mon cas, ce sont des requêtes simples d'insertion en base.

    Merci encore.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/07/2008, 08h25
  2. Argument date et procédure stockées
    Par ludo13 dans le forum ASP
    Réponses: 3
    Dernier message: 31/05/2008, 00h19
  3. Arguments dans les procédures stockées
    Par sliderman dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 28/03/2008, 13h29
  4. Réponses: 1
    Dernier message: 22/11/2006, 17h38
  5. Réponses: 7
    Dernier message: 14/02/2005, 10h40

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