Unione input multipli - trasformazioneUnion All Transformation

La trasformazione Unione input multipli consente di combinare più input in un unico output.The Union All transformation combines multiple inputs into one output. È ad esempio possibile utilizzare gli output di cinque diverse origini file flat come input per la trasformazione Unione input multipli e combinarli in un singolo output.For example, the outputs from five different Flat File sources can be inputs to the Union All transformation and combined into one output.

Input e outputInputs and Outputs

Gli input della trasformazione vengono aggiunti all'output della trasformazione uno dopo l'altro, senza riordinare le righe.The transformation inputs are added to the transformation output one after the other; no reordering of rows occurs. Se il pacchetto richiede un output ordinato, sarà necessario utilizzare la trasformazione Unione anziché la trasformazione Unione input multipli.If the package requires a sorted output, you should use the Merge transformation instead of the Union All transformation.

L'output della trasformazione Unione input multipli viene creato a partire dal primo input connesso alla trasformazione.The first input that you connect to the Union All transformation is the input from which the transformation creates the transformation output. Sulle colonne negli input connessi successivamente alla trasformazione viene eseguito il mapping a quelle dell'output della trasformazione.The columns in the inputs you subsequently connect to the transformation are mapped to the columns in the transformation output.

Per unire gli input è necessario eseguire il mapping delle relative colonne alle colonne nell'output.To merge inputs, you map columns in the inputs to columns in the output. È necessario eseguire il mapping di almeno una colonna di input a ogni colonna di output.A column from at least one input must be mapped to each output column. Il mapping tra due colonne può essere eseguito solo se i relativi metadati corrispondono.The mapping between two columns requires that the metadata of the columns match. Le colonne sulle quali viene eseguito il mapping devono ad esempio avere lo stesso tipo di dati.For example, the mapped columns must have the same data type.

Se le colonne sulle quali viene eseguito il mapping contengono dati stringa e la lunghezza della colonna di output è inferiore a quella della colonna di input, la lunghezza della colonna di output verrà aumentata automaticamente in modo che possa contenere la colonna di input.If the mapped columns contain string data and the output column is shorter in length than the input column, the output column is automatically increased in length to contain the input column. Le colonne di input sulle quali non viene eseguito il mapping a colonne di output vengono impostate su valori Null nelle colonne di output.Input columns that are not mapped to output columns are set to null values in the output columns.

Questa trasformazione include più input e un output.This transformation has multiple inputs and one output. Non supporta un output degli errori.It does not support an error output.

Configurazione della trasformazione Unione input multipliConfiguration of the Union All Transformation

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

Per altre informazioni sulle proprietà che è possibile impostare a livello di codice, vedere Proprietà comuni.For more information about the properties that you can set programmatically, see Common Properties.

Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:For more information about how to set properties, click one of the following topics:

Editor trasformazione Unione input multipliUnion All Transformation Editor

Utilizzare la finestra di dialogo Editor trasformazione Unione input multipli per unire diversi set di righe di input in un unico set di righe di output.Use the Union All Transformation Editor dialog box to merge several input rowsets into a single output rowset. Includendo la trasformazione Unione input multipli in un flusso di dati è possibile unire dati tratti da più flussi di dati, creare set di dati complessi nidificando più trasformazioni Unione input multipli e unire nuovamente le righe dopo la correzione degli errori nei dati.By including the Union All transformation in a data flow, you can merge data from multiple data flows, create complex datasets by nesting Union All transformations, and re-merge rows after you correct errors in the data.

OpzioniOptions

Nome colonna di outputOutput Column Name
Consente di digitare un alias per ogni colonna.Type an alias for each column. Per impostazione predefinita, viene suggerito il nome della colonna del primo input, ovvero l'input di riferimento. È comunque possibile scegliere qualsiasi nome descrittivo univoco.The default is the name of the input column from the first (reference) input; however, you can choose any unique, descriptive name.

Input unione input multipli 1Union All Input 1
Consente di selezionare nell'elenco di colonne di input disponibili nel primo input, ovvero l'input di riferimento.Select from the list of available input columns in the first (reference) input. I metadati delle colonne mappate devono corrispondere.The metadata of mapped columns must match.

Input unione input multipli nUnion All Input n
Consente di selezionare nell'elenco di colonne di input disponibili nel secondo input e negli input aggiuntivi.Select from the list of available input columns in the second and additional inputs. I metadati delle colonne mappate devono corrispondere.The metadata of mapped columns must match.

Unione di dati tramite la trasformazione Unione input multipliMerge Data by Using the Union All Transformation