Conversione dati - trasformazioneData Conversion Transformation

La trasformazione Conversione dati converte i dati in una colonna di input in un tipo di dati diverso e quindi li copia in una nuova colonna di output.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. Un pacchetto può ad esempio estrarre dati da più origini e quindi utilizzare questa trasformazione per convertire le colonne nel tipo di dati richiesto dall'archivio dati di destinazione.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. È possibile applicare più conversioni a una singola colonna di input.You can apply multiple conversions to a single input column.

Tramite questa trasformazione un pacchetto può eseguire i tipi di conversioni dei dati seguenti:Using this transformation, a package can perform the following types of data conversions:

  • Modifica del tipo di dati.Change the data type. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

    Nota

    Se i dati da convertire hanno tipo di dati date o datetime, per la data nella colonna di output verrà utilizzato il formato ISO anche se le impostazioni locali specificano un formato diverso.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.

  • Impostazione della lunghezza di colonna dei dati stringa, nonché della scala e della precisione dei dati numerici.Set the column length of string data and the precision and scale on numeric data. Per altre informazioni, vedere Precisione, scala e lunghezza (Transact-SQL).For more information, see Precision, Scale, and Length (Transact-SQL).

  • Impostazione di una tabella codici.Specify a code page. Per altre informazioni, vedere Comparing String Data.For more information, see Comparing String Data.

    Nota

    È possibile copiare dati tra colonne con un tipo di dati string solo se le due colonne utilizzano la stessa tabella codici.When copying between columns with a string data type, the two columns must use the same code page.

    Se la lunghezza di una colonna di output con dati di tipo string è minore di quella della colonna di input corrispondente, i dati di output verranno troncati.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. Per altre informazioni, vedere Gestione degli errori nei dati.For more information, see Error Handling in Data.

    Questa trasformazione include un input, un output e un output degli errori.This transformation has one input, one output, and one error output.

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through the SSISSSIS Designer or programmatically. Per informazioni sull'utilizzo della trasformazione conversione dati in Progettazione SSIS, vedere convertire dati in un tipo di dati diverso utilizzando la trasformazione conversione dati.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. Per informazioni sull'impostazione delle proprietà di questa trasformazione a livello di programmazione, vedere Proprietà comuni e Proprietà personalizzate delle trasformazioni.For information about setting properties of this transformation programmatically, see Common Properties and Transformation Custom Properties.

Intervento nel blog sul confronto delle prestazioni tra le tecniche di conversione dei tipi di dati in SSIS 2008su blogs.msdn.com.Blog entry, Performance Comparison between Data Type Conversion Techniques in SSIS 2008, on blogs.msdn.com.

Editor trasformazione Conversione datiData Conversion Transformation Editor

Usare la finestra di dialogo Editor trasformazione Conversione dati per selezionare le colonne da convertire e i tipi di dati in cui convertire la colonna e impostare gli attributi di conversione.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.

Nota

La proprietà FastParse delle colonne di output della trasformazione Conversione dati non è disponibile nell' Editor trasformazione Conversione datima può essere impostata tramite l' Editor avanzato.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. Per altre informazioni su questa proprietà, vedere la sezione relativa alla trasformazione Conversione dati in Proprietà personalizzate delle trasformazioni.For more information on this property, see the Data Conversion Transformation section of Transformation Custom Properties.

OpzioniOptions

Colonne di input disponibiliAvailable Input Columns
Consente di selezionare le colonne da convertire utilizzando le caselle di controllo.Select columns to convert by using the check boxes. Le selezioni effettuate determinano l'aggiunta delle colonne di input nella tabella sottostante.Your selections add input columns to the table below.

Colonna di inputInput Column
Consente di selezionare le colonne da convertire nell'elenco delle colonne di input disponibili.Select columns to convert from the list of available input columns. Le selezioni effettuate vengono riflesse nelle selezioni delle caselle di controllo descritte in precedenza.Your selections are reflected in the check box selections above.

Alias di outputOutput Alias
Consente di digitare un alias per ogni nuova colonna.Type an alias for each new column. L'impostazione predefinita è Copia di seguita dal nome della colonna di input. È comunque possibile scegliere qualsiasi nome descrittivo univoco.The default is Copy of followed by the input column name; however, you can choose any unique, descriptive name.

Tipo di datiData Type
Consente di selezionare un tipo di dati disponibile nell'elenco.Select an available data type from the list. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

LengthLength
Consente di selezionare la lunghezza della colonna per dati di tipo stringa.Set the column length for string data.

PrecisionePrecision
Consente di impostare la precisione per dati numerici.Set the precision for numeric data.

ScalaScale
Consente di impostare la scala per dati numerici.Set the scale for numeric data.

Tabella codiciCode page
Consente di selezionare la tabella codici appropriata per le colonne di tipo DT_STR.Select the appropriate code page for columns of type DT_STR.

Configura output erroriConfigure error output
Consente di indicare come gestire gli errori tramite la finestra di dialogo Configura output errori .Specify how to handle row-level errors by using the Configure Error Output dialog box.

Vedere ancheSee Also

Analisi veloce Fast Parse
Flusso di dati Data Flow
Trasformazioni di Integration ServicesIntegration Services Transformations