none
Conteneur de boucle Foreach RRS feed

  • Question

  • Bonjour,

    Je monte une solution Business Intelligence sur une base de données relationnelle sous SQL Server 2005 (SSIS)
    J'ai un problème avec le conteneur de boucle Foreach. J'aimerais qu'il parcourt toutes les valeurs d'une colonne (clé primaire = identifiants de ma table) d'une de mes tables relationnelle et qu'il stocke la valeur de mes identifiants (un par un) dans une variable par exemple.
    J'aimerais savoir comment je peux stocker mes valeurs dans ma variable? Je ne sais pas quel énumérateur utiliser et l'éditeur d'expressions du conteneur ne reconnait pas ma colonne quand je veux l'affecter à ma variable utilisateur.

    Merci
    mardi 27 mars 2007 15:14

Toutes les réponses

  • Bonjour,

     

    Je ne sais pas exactement comment le faire via SSIS, mais vous pouvez essayez de transaformer le contenu de l'enregistrement en xml et de le mettre dans une variable xml.

     

    En sql sous 2005 vous obtiendrez un enregistrement en xml avec cette commande

     

    Code Snippet

    SELECT ChampA, ChampB FROM MaTable FOR XML AUTO

     

     

    Cordialement

    mardi 1 mai 2007 11:34