Unione - trasformazioneMerge Transformation

La trasformazione Unione consente di combinare due set di dati ordinati in un singolo set di dati.The Merge transformation combines two sorted datasets into a single dataset. Le righe di ogni set di dati vengono inserite nell'output in base ai valori delle relative colonne chiave.The rows from each dataset are inserted into the output based on values in their key columns.

Includendo la trasformazione Unione in un flusso di dati, è possibile eseguire le attività seguenti:By including the Merge transformation in a data flow, you can perform the following tasks:

  • Unire dati da due origini dei dati, ad esempio tabelle e file.Merge data from two data sources, such as tables and files.

  • Creare set di dati complessi, nidificando più trasformazioni Unione.Create complex datasets by nesting Merge transformations.

  • Unire di nuovo le righe dopo aver corretto gli errori nei dati.Remerge rows after correcting errors in the data.

    La trasformazione Unione è simile alle trasformazioni Unione input multipli.The Merge transformation is similar to the Union All transformations. Utilizzare la trasformazione Unione input multipli anziché la trasformazione Unione nelle situazioni seguenti:Use the Union All transformation instead of the Merge transformation in the following situations:

  • Gli input della trasformazione non sono ordinati.The transformation inputs are not sorted.

  • Non è necessario che l'output combinato sia ordinato.The combined output does not need to be sorted.

  • La trasformazione include più di due input.The transformation has more than two inputs.

Requisiti relativi all'inputInput Requirements

Per eseguire la trasformazione Unione, è necessario che i relativi dati di input siano ordinati.The Merge Transformation requires sorted data for its inputs. Per altre informazioni su questo requisito importante, vedere Ordinamento dei dati per le trasformazioni Unione e Merge Join.For more information about this important requirement, see Sort Data for the Merge and Merge Join Transformations.

La trasformazione Unione richiede inoltre che le colonne da unire nei relativi input abbiano metadati corrispondenti.The Merge transformation also requires that the merged columns in its inputs have matching metadata. Non è ad esempio possibile unire una colonna con tipo di dati numeric a una colonna con tipo di dati character.For example, you cannot merge a column that has a numeric data type with a column that has a character data type. Se i dati sono di tipo string, la lunghezza della colonna nel secondo input dovrà essere minore o uguale a quella della colonna nel primo input, alla quale verrà unita.If the data has a string data type, the length of the column in the second input must be less than or equal to the length of the column in the first input with which it is merged.

In Progettazione SSISSSIS l'interfaccia utente della trasformazione Unione mappa automaticamente le colonne con gli stessi metadati.In the SSISSSIS Designer, the user interface for the Merge transformation automatically maps columns that have the same metadata. È quindi possibile eseguire il mapping manualmente altre colonne con tipi di dati compatibili.You can then manually map other columns that have compatible data types.

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

Configurazione della trasformazione UnioneConfiguration of the Merge Transformation

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

Per ulteriori informazioni sulle proprietà che è possibile impostare a livello di codice, fare clic su uno degli argomenti seguenti:For more information about the properties that you can programmatically, click one of the following topics:

Per informazioni dettagliate sull'impostazione delle proprietà, vedere i seguenti argomenti:For details about how to set properties, see the following topics:

Editor trasformazione UnioneMerge Transformation Editor

L' Editor trasformazione Unione consente di specificare le colonne di due set di dati ordinati di cui eseguire l'unione.Use the Merge Transformation Editor to specify columns from two sorted sets of data to be merged.

Importante

Per eseguire la trasformazione Unione, è necessario che i relativi dati di input siano ordinati.The Merge Transformation requires sorted data for its inputs. Per altre informazioni su questo requisito importante, vedere Ordinamento dei dati per le trasformazioni Unione e Merge Join.For more information about this important requirement, see Sort Data for the Merge and Merge Join Transformations.

OpzioniOptions

Nome colonna di outputOutput Column Name
Consente di specificare il nome della colonna di output.Specify the name of the output column.

Input unione 1Merge Input 1
Consente di selezionare la colonna da unire come Input unione 1.Select the column to merge as Merge Input 1.

Input unione 2Merge Input 2
Consente di selezionare la colonna da unire come Input unione 2.Select the column to merge as Merge Input 2.

Vedere ancheSee Also

Trasformazione Merge join Merge Join Transformation
Union All Transformation Union All Transformation
Flusso di dati Data Flow
Trasformazioni di Integration ServicesIntegration Services Transformations