transformation de conversion de donnéesData Conversion Transformation

APPLIES TO: yesSQL Server, including on Linux yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

La transformation de conversion de données convertit les données d'une colonne d'entrée en un type de données différent, puis les copie dans une nouvelle colonne de sortie.The Data Conversion transformation converts the data in an input column to a different data type and then copies it to a new output column. Par exemple, un package peut extraire des données de plusieurs sources, puis utiliser cette transformation pour convertir des colonnes vers le type de données requis par la banque de données de destination.For example, a package can extract data from multiple sources, and then use this transformation to convert columns to the data type required by the destination data store. Vous pouvez appliquer plusieurs conversions à une même colonne d'entrée.You can apply multiple conversions to a single input column.

Cette transformation permet à un package de réaliser les types de conversions de données suivants :Using this transformation, a package can perform the following types of data conversions:

  • Modifier le type de données.Change the data type. Pour plus d’informations, consultez Types de données Integration Services.For more information, see Integration Services Data Types.

    Notes

    Si vous convertissez des données en un type de données date ou datetime, la date de la colonne de sortie est exprimée dans le format ISO, bien que la préférence des paramètres régionaux puisse spécifier un format différent.If you are converting data to a date or a datetime data type, the date in the output column is in the ISO format, although the locale preference may specify a different format.

  • Définir la longueur de colonne des données de chaîne ainsi que la précision et l'échelle des données numériques.Set the column length of string data and the precision and scale on numeric data. Pour plus d’informations, consultez Précision, échelle et longueur (Transact-SQL).For more information, see Precision, Scale, and Length (Transact-SQL).

  • Spécifier une page de codes.Specify a code page. Pour plus d'informations, voir Comparing String Data.For more information, see Comparing String Data.

    Notes

    Lors d'une copie entre deux colonnes de type de données chaîne, celles-ci doivent utiliser la même page de codes.When copying between columns with a string data type, the two columns must use the same code page.

Si une colonne de sortie de données de type chaîne est plus courte que la colonne d'entrée correspondante, les données de sortie sont tronquées.If the length of an output column of string data is shorter than the length of its corresponding input column, the output data is truncated. Pour plus d’informations, consultez Gestion des erreurs dans les données.For more information, see Error Handling in Data.

Cette transformation a une entrée, une sortie et une sortie d'erreur.This transformation has one input, one output, and one error output.

Vous pouvez définir les propriétés par le biais du concepteur SSISSSIS ou par programme.You can set properties through the SSISSSIS Designer or programmatically. Pour plus d’informations sur l’utilisation de la transformation de conversion de données dans le Concepteur SSIS, consultez Convertir des données en un type différent à l’aide de la transformation de conversion de données.For information about using the Data Conversion Transformation in the SSIS Designer, see Convert Data to a Different Data Type by Using the Data Conversion Transformation. Pour plus d’informations sur la définition des propriétés de cette transformation par programmation, consultez Propriétés courantes et Propriétés personnalisées des transformations.For information about setting properties of this transformation programmatically, see Common Properties and Transformation Custom Properties.

Entrée de blog, Comparaison des performances des différentes techniques de conversion de type de données dans SSIS 2008, sur blogs.msdn.com.Blog entry, Performance Comparison between Data Type Conversion Techniques in SSIS 2008, on blogs.msdn.com.

Éditeur de transformation de conversion de donnéesData Conversion Transformation Editor

Utilisez la boîte de dialogue Éditeur de transformation de conversion de données pour sélectionner les colonnes à convertir, sélectionner le type de données de conversion des colonnes et définir les attributs de conversion.Use the Data Conversion Transformation Editor dialog box to select the columns to convert, select the data type to which the column is converted, and set conversion attributes.

Notes

La propriété FastParse des colonnes de sortie de la transformation de conversion de données n'est pas disponible dans l' Éditeur de transformation de conversion de données, mais elle peut être définie à l'aide de l' Éditeur avancé.The FastParse property of the output columns of the Data Conversion transformation is not available in the Data Conversion Transformation Editor, but can be set by using the Advanced Editor. Pour plus d'informations sur cette propriété, consultez la section Transformation de conversion de données dans Transformation Custom Properties.For more information on this property, see the Data Conversion Transformation section of Transformation Custom Properties.

OptionsOptions

Colonnes d'entrée disponiblesAvailable Input Columns
Sélectionnez les colonnes à convertir en activant les cases à cocher.Select columns to convert by using the check boxes. Les sélections ajoutent des colonnes d'entrée à la table ci-dessous.Your selections add input columns to the table below.

Colonne d'entréeInput Column
Sélectionnez les colonnes à convertir dans la liste des colonnes d'entrée disponibles.Select columns to convert from the list of available input columns. Vos sélections sont reflétées dans les sélections de cases à cocher ci-dessus.Your selections are reflected in the check box selections above.

Alias de sortieOutput Alias
Tapez un alias pour chaque nouvelle colonne.Type an alias for each new column. La valeur par défaut est Copie de suivi du nom de la colonne d'entrée. Toutefois, vous pouvez choisir n'importe quel nom descriptif unique.The default is Copy of followed by the input column name; however, you can choose any unique, descriptive name.

Type de donnéesData Type
Sélectionnez un type de données dans la liste.Select an available data type from the list. Pour plus d’informations, consultez Types de données Integration Services.For more information, see Integration Services Data Types.

LongueurLength
Définissez la longueur de colonne pour les données de chaînes.Set the column length for string data.

PrécisionPrecision
Définissez la précision des données numériques.Set the precision for numeric data.

ÉchelleScale
Définissez l'échelle des données numériques.Set the scale for numeric data.

Page de codesCode page
Sélectionnez la page de codes appropriée pour les colonnes de type DT_STR.Select the appropriate code page for columns of type DT_STR.

Configurer l'affichage des erreursConfigure error output
Indiquez la façon dont les erreurs au niveau des lignes sont gérées via la boîte de dialogue Configurer la sortie d’erreur .Specify how to handle row-level errors by using the Configure Error Output dialog box.

Voir aussiSee Also

Analyse rapide Fast Parse
Flux de données Data Flow
Transformations Integration ServicesIntegration Services Transformations