2011-07-21 8 views
0

J'ai un tas de variables différentes, la plupart sont des chaînes, mais j'en ai une qui est un nombre entier. J'ai besoin de saisir cet int à partir d'une table (où il est également de type INT). Mon problème est avec la définition du paramètre pour cette variable. Toutes mes autres variables (qui sont des chaînes) je peux utiliser des paramètres comme {0}, {1}, {2} .. etc Cependant, Int32 Variables ne me laissera pas lui donner une valeur qui est un paramètre, comment puis-je gérer cela?Variables de package SSIS

Répondre

0

Nous stockons des variables dans une table de configuration et ainsi, elles sont définies au moment de l'exécution à partir de la configuration de ce serveur. Nous exécutons aussi parfois le pacakgae d'enfant parent ainsi le varaible peut être differnt pour différents clients exécutant le même processus. Alors le varaible est passé à l'enfant paackge du paquet parent dans un paquet de parant varaible.

Vous pouvez également exécuter une tâche SQL d'exécution au début du processus pour extraire la valeur de la table et la définir dans la variable int du jeu de résultats. C'est souvent le meilleur moyen si la variable change avec le temps et que vous ne voulez pas qu'elle fasse partie de la configuration.