Le conteneur de boucle Microsoft SSIS " foreach " parcourt chaque enregistrement ou la colonne et exécute les processus SQL sur chaque valeur dans la boucle. Utilisez cette procédure pour modifier de grandes quantités de données stockées dans une structure de la table ou de la vue . L'utilitaire de SSIS SQL Server inclut le conteneur de boucle foreach pour simplifier les tâches d'administration qui nécessitent que vous modifiez les données fréquemment . Instructions
1
Ouvrez SQL Server Management Studio sur votre ordinateur et connectez-vous à votre serveur de base de données . Cliquez-droit sur le package SSIS , puis cliquez sur " Modifier".
2
Cliquez sur l'onglet " Flux de contrôle " et cliquez sur " boucle foreach. " Dans la première fenêtre Général, tapez un nom et une description pour le conteneur de boucle.
3
Sélectionnez le type de liste de l'énumération dans l'onglet " Collection". Par exemple, si vous souhaitez utiliser une liste de colonnes , choisissez « Colonnes ».
4
Cliquez sur " Ajouter " pour ajouter des colonnes à la liste. Une liste des tables s'affiche . Glissez et déposez chaque colonne que vous souhaitez utiliser pour le panneau "Active" .
5 Cliquez sur " Expressions ".
Dans le panneau ouvert , tapez le code SQL que vous voulez exécuter sur chaque liste point . Par exemple , tapez « colonne de l'ensemble de la table de mise à jour = ltrim (colonne) " pour découper les espaces du côté gauche des valeurs de colonne.
6
Cliquez sur "Enregistrer" pour sauvegarder la boucle foreach récipient. Cliquez-droit sur le package SSIS , puis cliquez sur "Exécuter " pour lancer le paquet sur la base de données avec les nouveaux changements de la boucle foreach .