Quelqu'un sait-il comment modifier une variable SSIS lors de l'exécution?
J'ai un utilisateur variable: SkipStuff
Je veux définir cela en fonction d'une condition pendant un conteneur de boucle for
Vous pouvez ajouter une tâche de script. Ajoutez vos variables SSIS à la propriété ReadWriteVariables dans l'éditeur de tâche de script.
Vous pouvez référencer les variables dans votre script en utilisant le format suivant: Dts.Variables["MyCaseSensitiveVariableName"].Value
Utilisez plutôt la tâche d'expression. Dans le volet "Expressions", placez la variable à définir à gauche, puis égalisez-la à la valeur souhaitée.
@ [User :: VariableToSet] = quelques expressions ...
Pour un didacticiel vidéo, la vidéo ci-dessous vous aide. http://www.youtube.com/watch?v=qZEannKhY5o
Beaucoup de façons vraiment, mais celle que j'utilise le plus souvent est d'utiliser une tâche d'exécution SQL et de définir l'ensemble de résultats sur une seule ligne, puis de placer l'ensemble de résultats dans la variable.