Condividi tramite


Trasformazione Ordinamento

Data aggiornamento: 15 settembre 2007

La trasformazione Ordinamento dispone i dati di input in ordine crescente o decrescente e copia i dati ordinati nell'output della trasformazione. A uno stesso input è possibile applicare più ordinamenti, ognuno dei quali è identificato da un numero che ne determina il tipo. La colonna con il numero più basso viene ordinata per prima, quindi viene ordinata quella con il secondo numero più basso e così via. Se ad esempio la colonna di nome CountryRegion ha tipo di ordinamento 1 e la colonna di nome City ha tipo di ordinamento 2, l'output verrà ordinato prima per paese e quindi per città. Un numero positivo indica che l'ordinamento è crescente, mentre un numero negativo indica che è decrescente. Le colonne non ordinate hanno tipo di ordinamento 0. Le colonne non selezionate per l'ordinamento vengono copiate automaticamente nell'output della trasformazione insieme alle colonne ordinate.

La trasformazione Ordinamento include un set di opzioni di confronto che consentono di definire la modalità di gestione dei dati stringa in una colonna. Per ulteriori informazioni, vedere Confronto di dati stringa.

[!NOTA] La trasformazione ordinamento non ordina GUID nello stesso ordine della clausola ORDER BY in Transact-SQL. Mentre la trasformazione ordinamento ordina GUID che iniziano con 0-9 prima dei GUID che iniziano con A-F, la clausola ORDER BY come implementata in Motore di database di SQL Server, ordina in modo diverso. Per ulteriori informazioni, vedere Clausola ORDER BY (Transact-SQL).

La trasformazione Ordinamento è inoltre in grado di rimuovere le righe duplicate nell'ambito dell'operazione di ordinamento. Sono considerate duplicate le righe che hanno valori di chiave di ordinamento identici. Il valore della chiave di ordinamento viene generato in base alle opzioni utilizzate per il confronto delle stringhe e questo significa che stringhe letterali diverse possono avere gli stessi valori di chiave di ordinamento. La trasformazione identifica come duplicate le righe delle colonne di input che hanno valori di chiave di ordinamento identici, anche se i valori effettivi sono diversi.

La trasformazione Ordinamento include la proprietà personalizzata MaximumThreads, che può essere aggiornata da un'espressione di proprietà al caricamento del pacchetto. Per ulteriori informazioni, vedere Guida di riferimento alle espressioni in Integration Services, Utilizzo delle espressioni di proprietà nei pacchetti e Transformation Custom Properties.

Questa trasformazione include un input e un output. Non supporta output degli errori.

Configurazione della trasformazione Ordinamento

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.

Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor trasformazione Ordinamento, vedere Editor trasformazione Ordinamento.

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di programmazione. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di programmazione, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:

Vedere anche

Concetti

Creazione del flusso di dati di un pacchetto
Trasformazioni di Integration Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

15 settembre 2007

Nuovo contenuto:
  • Aggiunta di una nota relativa alla diversa modalità di ordinamento dei GUID da parte della trasformazione ordinamento rispetto alla clausola ORDER BY in Transact-SQL.

5 dicembre 2005

Nuovo contenuto:
  • Aggiunta delle informazioni relative all'utilizzo di espressioni di proprietà con la proprietà personalizzata MaximumThreads.