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 :

Exécuter procédure pour chaque ligne d'un Select


Sujet :

MS SQL Server

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 390
    Points : 222
    Points
    222
    Par défaut Exécuter procédure pour chaque ligne d'un Select
    Bonjour,

    Pouvez-vous me dire si on peut exécuter une procédure pour chaque ligne retournée par un Select ?

    Merci d'avance pour votre aide.

    A+

    ps: je n'ai pas de code à fournir

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Points : 923
    Points
    923
    Par défaut
    utilise un curseur

    DECLARE titles_cursor CURSOR FOR
    SELECT t.title
    FROM titleauthor ta, titles t
    WHERE ta.title_id = t.title_id AND
    ta.au_id = @au_id -- Variable value from the outer cursor

    OPEN titles_cursor
    FETCH NEXT FROM titles_cursor INTO @title

    WHILE @@FETCH_STATUS = 0
    BEGIN

    EXEC maProc @title

    FETCH NEXT FROM titles_cursor INTO @title

    END

    CLOSE titles_cursor
    DEALLOCATE titles_cursor


    A+
    serge

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 390
    Points : 222
    Points
    222
    Par défaut
    Merci pour cet exemple. Il explique très bien comment çà marche.

    A+

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

Discussions similaires

  1. [Batch] Soucis exécution commandes (ping) pour chaque lignes d'un fichier texte
    Par devilsnake88 dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 16/01/2014, 19h12
  2. [XL-2003] exécuter une macro pour chaque ligne.
    Par visto94 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/07/2010, 13h48
  3. Charset et Interclassement différent pour chaque ligne
    Par berceker united dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 28/08/2007, 23h44
  4. effectuer une opération sur chaque ligne d'un select
    Par Mindiell dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/12/2006, 12h23
  5. [Composants] TRichEdit: Une police pour chaque ligne
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2003, 15h59

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