Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2011
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 35
    Points : 14
    Points
    14

    Par défaut Procédure stockée avec une boucle sur les resultat

    Bonjour,

    Après un petit congé je crois bien avoir perdu toute mes bases en sql server. Esperons que l'un d'entre vous pourra m'aider.

    Voici mon problème

    Je dispose de plusieurs table et je voudrais faire une procédure stockée dans laquel je fais un :

    Code :
    select * from MaTable1 where macondition = 1
    Cette requete va me retourner plusieuurs resultat et ensuite je voudrais faire un insert pour chacun de ses resultat. Mon problème c'est que je ne sais pas comment faire une sorte de boucle qui permettrais cela

    Code :
    1
    2
    Pour chaque resultat de ma requete 
    insert into MaTable2 (IDdeMaTable1, Info2, info3)
    En espérant que vous aillé une solution, il me semble avoir deja fait quelque chose de similaire mais la je ne me rappel plus du tout

  2. #2
    Membre Expert
    Inscrit en
    août 2009
    Messages
    1 046
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 1 046
    Points : 1 750
    Points
    1 750

    Par défaut

    Les valeurs info2 et info3 sont difficiles à calculer ou avec des conditions tordues ? Sinon autant directement faire un INSERT INTO ... SELECT ...

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    octobre 2011
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Salut

    Tous d'abord merci pour ta réponse, enfaite dans la requete que je voulais faire y avais une condition un peu casse pied, du coup je suis passé par un curseur. Ce qui a fonctionné sans problème.

    Merci de m'avoir mis sur la piste.

    Bonne soirée

  4. #4
    Expert Confirmé

    Homme Profil pro Etienne ZINZINDOHOUE
    Chargé de Développement et d'Analyse de données
    Inscrit en
    mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Nom : Homme Etienne ZINZINDOHOUE
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mars 2010
    Messages : 1 278
    Points : 2 761
    Points
    2 761

    Par défaut

    Code :
    INSERT INTO TaBase.Tonschema.TaTable2 (ID, Info) SELECT ID, Info FROM TaBase.Tonschema.TaTable1 WHERE Tacondition = 1
    Etienne ZINZINDOHOUE
    Billets-Articles

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •