Utiliser une expression dans un composant de flux de données
Cette procédure permet d'ajouter une expression à la transformation de fractionnement conditionnel ou à la transformation de colonne dérivée. La transformation de fractionnement conditionnel utilise des expressions pour définir les conditions qui dirigent les lignes de données vers une sortie de transformation et la transformation de colonne dérivée utilise des expressions pour définir les valeurs affectées aux colonnes.
Pour implémenter une expression dans une transformation, le package doit déjà inclure au moins une tâche de flux de données et une source. Pour plus d'informations sur l'ajout d'éléments aux packages, consultez les rubriques suivantes :
Pour créer une expression
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package souhaité.
Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.
Dans le concepteur SSIS , cliquez sur l’onglet Flux de contrôle , puis cliquez sur la tâche de flux de données contenant le flux de données dans lequel vous voulez implémenter une expression.
Cliquez sur l’onglet Flux de données , et faites glisser une transformation de fractionnement conditionnel ou de colonne dérivée de la Boîte à outils jusqu’à l’aire de conception.
Faites glisser le connecteur vert de la source ou d'une transformation vers la transformation de fractionnement conditionnel ou de colonne dérivée.
Double-cliquez sur la transformation pour ouvrir sa boîte de dialogue.
Dans le volet gauche, développez Variables pour afficher les variables système et définies par l’utilisateur, et développez Colonnes pour afficher les colonnes d’entrée de transformation.
Dans le volet droit, développez Fonctions mathématiques, Fonctions de chaîne, Fonctions de date et d’heure, Fonctions NULL, Casts de typeet Opérateurs pour accéder aux fonctions, conversions et opérateurs fournis par la grammaire d’expression.
Selon la transformation, effectuez l'une des opérations suivantes pour générer une expression :
Dans la boîte de dialogue Éditeur de transformation de fractionnement conditionnel , faites glisser les variables, colonnes, fonctions, conversions et opérateurs vers la colonne Condition . Vous pouvez également aussi taper une expression directement dans la colonne Condition .
Dans la boîte de dialogue Éditeur de transformation de colonne dérivée , faites glisser les variables, colonnes, fonctions, conversions et opérateurs vers la colonne Expression . Vous pouvez également taper une expression directement dans la colonne Expression .
Notes
Quand la colonne Condition ou Expression n’est plus active, le texte de l’expression peut être mis en surbrillance, ce qui indique que la syntaxe de l’expression est incorrecte.
Cliquez sur OK pour quitter la boîte de dialogue.
Notes
Si l'expression n'est pas valide, une alerte apparaît et décrit les erreurs de syntaxe de l'expression.
Voir aussi
Expressions Integration Services (SSIS)
Transformation de fractionnement conditionnel
Transformation de colonne dérivée
tâche de flux de données
Flux de données