Partager via


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

Nouveau : 14 avril 2006

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 AdventureWorks.

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 finalisé pour la leçon 1 qui est inclus avec le didacticiel.

ms365296.note(fr-fr,SQL.90).gifImportant :
Pour suivre ce didacticiel, vous avez besoin de l'exemple de base de données AdventureWorks. Pour plus d'informations sur l'installation et le déploiement de AdventureWorks, consultez Installation des exemples de bases de données AdventureWorks et d'autres exemples via le programme d'installation.

Tâches de la leçon

Cette leçon porte sur les tâches suivantes :

Lancement de la leçon

Copie du package de base de la leçon 1

Voir aussi

Autres ressources

Transformations Integration Services
Informations de référence des expressions Integration Services

Aide et Informations

Assistance sur SQL Server 2005