Trasformazione Suddivisione condizionale

La trasformazione Suddivisione condizionale consente di dirigere righe di dati verso output diversi a seconda del contenuto dei dati. L'implementazione della trasformazione Suddivisione condizionale è simile a una struttura decisionale CASE in un linguaggio di programmazione. La trasformazione valuta una o più espressioni e, in base ai risultati, dirige la riga di dati verso l'output specificato. Questa trasformazione prevede inoltre un output predefinito, verso il quale vengono dirette le righe che non corrispondono ad alcuna espressione.

Per configurare la trasformazione Suddivisione condizionale, procedere nel modo seguente:

  • Specificare un'espressione che restituisce un valore booleano per ogni condizione che dovrà essere verificata dalla trasformazione.

  • Specificare l'ordine in cui devono essere valutate le condizioni. L'ordine è estremamente importante, perché ogni riga viene inviata all'output corrispondente alla prima condizione che restituisce True.

  • Specificare l'output predefinito per la trasformazione. La trasformazione richiede che venga specificato un output predefinito.

Ogni riga di input può essere inviata a un solo output, ovvero quello corrispondente alla prima condizione che restituisce True. Le condizioni seguenti dirigono ad esempio tutte le righe della colonna FirstName che iniziano con la lettera A a un determinato output, a un altro output le righe che iniziano con la lettera B e tutte le altre righe all'output predefinito.

Output 1

   SUBSTRING(FirstName,1,1) == "A"

Output 2

   SUBSTRING(FirstName,1,1) == "B"

Integration Services include funzioni e operatori che è possibile utilizzare per creare le espressioni che valutano i dati di input e dirigono i dati di output. Per ulteriori informazioni, vedere Guida di riferimento alle espressioni in Integration Services.

La trasformazione Suddivisione condizionale include la proprietà personalizzata FriendlyExpression, che può essere aggiornata da un'espressione di proprietà al caricamento del pacchetto. Per ulteriori informazioni, vedere Utilizzo delle espressioni di proprietà nei pacchetti e Proprietà personalizzate delle trasformazioni.

Questa trasformazione include un input, uno o più output e un output degli errori.

Configurazione della trasformazione Suddivisione condizionale

È 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 Suddivisione condizionale, vedere Editor trasformazione Suddivisione condizionale.

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:

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.