Comment remplissez-vous cette variable d'objet ? Selon la manière dont vous remplissez la variable, des méthodes plus élégantes pour obtenir le décompte peuvent être répertoriées. Cependant, voici une solution simple et rapide pour vous :
- Créer une nouvelle variable de type entier et initialiser la variable à 0
- Utilisez une tâche de boucle foreach pour parcourir votre objet (ouvrez l'éditeur de boucle foreach, accédez à
Collections
et changez l'énumérateur enForeach ADO Enumerator
et la variable de source d'objet ADO à votre variable d'objet. - Créer une tâche
Execute SQL Task
- Sur l'onglet général, définissez ResultSet sur Single row et votre instruction sql sur
SELECT (@Count + 1)
- Dans l'onglet Mappage des paramètres, ajoutez votre nouvelle variable entière et modifiez le
Parameter Name
attribut à @Count - Dans l'onglet Ensemble de résultats, ajoutez une nouvelle entrée avec le nom :0 et le nom de la variable :votre variable entière nouvellement créée.
Une fois votre bouclage terminé, vous aurez le décompte de l'objet.
REMARQUE :si vous parcourez déjà ces fichiers (ce que je suppose puisque vous utilisez SSIS pour remplir une variable d'objet avec des noms de fichiers), vous n'avez qu'à effectuer les étapes 1, 3 à 6.