Leçon 2 : Amélioration du package de base

Dans Leçon 1 : Création du package de base, vous avez utilisé l'Assistant Importation et Exportation SQL Server pour vous familiariser avec le package Integration Services de base. Le package dispose de fonctionnalités limitées ; il permet simplement d'extraire des données d'un fichier de classeur Excel et de les charger dans la table ProspectiveCustomers de l'exemple de base de données AdventureWorks2008R2.

Généralement, un package doit aussi manipuler et transformer les données. Integration Services fournit un éventail de transformations que vous pouvez utiliser pour copier, nettoyer, modifier, trier et agréger des données. Si vous devez transformer des données d'une manière qui n'est pas prise en charge par les transformations standard, vous pouvez écrire facilement un script pour la transformation de script ou coder une transformation personnalisée qui répond à vos besoins.

Dans cette leçon, vous allez améliorer le package de base pour trier les données et ajouter au dataset une nouvelle colonne basée sur des valeurs issues d'autres colonnes. Dans ce scénario, une colonne contient des valeurs Null, ce qui pose des problèmes de concaténation des valeurs issues de colonnes existantes. Pour résoudre ce problème et générer la valeur de la nouvelle colonne, vous allez utiliser une nouvelle fonctionnalité—expressions Integration Services. Le langage d'expression Integration Services inclut des fonctions, des opérateurs et des conversions de type vous permettant de créer des expressions complexes. Vous allez utiliser une expression pour concaténer les valeurs de trois colonnes et insérer de manière conditionnelle un espace entre les colonnes, puis ajouter la nouvelle valeur à la nouvelle colonne.

Étant donné qu'une nouvelle colonne est ajoutée au dataset, la table ProspectiveCustomers et la destination OLE DB doivent être modifiées pour inclure cette colonne. Vous allez mettre à jour l'instruction SQL de la tâche d'exécution SQL qui a créé la table ProspectiveCustomers, ainsi que la destination OLE DB qui écrit les données dans la table, pour inclure cette nouvelle colonne. Vous allez aussi mapper la nouvelle colonne du dataset à la nouvelle colonne de la table.

Dans cette leçon, vous allez copier, puis améliorer le package de base créé au cours de la leçon 1. Si vous n'avez pas terminé la leçon précédente, vous pouvez aussi copier le package final pour la leçon 1 qui est inclus avec le didacticiel.

Important

Ce didacticiel requiert l'exemple de base de données AdventureWorks2008R2. Pour plus d'informations sur l'installation et le déploiement de AdventureWorks2008R2, consultez Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.