Condividi tramite


Derivazione di valori di colonna tramite la trasformazione Colonna derivata

È possibile aggiungere e configurare una trasformazione Colonna derivata solo se il pacchetto include già almeno un'attività Flusso di dati e un'origine.

Nella trasformazione Colonna derivata vengono utilizzate espressioni per aggiornare i valori di colonne esistenti o aggiungere valori a nuove colonne. Quando si sceglie di aggiungere valori a nuove colonne, nella finestra di dialogo Editor trasformazione Colonna derivata viene valutata l'espressione e vengono definiti di conseguenza i metadati delle colonne. Se ad esempio un'espressione determina la concatenazione di due colonne, ognuna con tipo di dati DT_WSTR e lunghezza di 50, con uno spazio tra i valori delle due colonne, la nuova colonna dispone del tipo di dati DT_WSTR e di una lunghezza di 101. È possibile aggiornare il tipo di dati di nuove colonne. L'unico requisito è rappresentato dal fatto che il tipo di dati deve essere compatibile con i dati inseriti. Nella finestra di dialogo Editor trasformazione Colonna derivata viene ad esempio generato un errore di convalida quando si assegna un valore di data a una colonna con tipo di dati integer. A seconda del tipo di dati selezionato, è possibile specificare la lunghezza, la precisione, la scala e la tabella codici della colonna.

Per derivare valori di colonna

  1. In SQL Server Data Tools (SSDT) aprire il progetto di Integration Services che contiene il pacchetto desiderato.

  2. In Esplora soluzioni fare doppio clic sul pacchetto per aprirlo.

  3. Fare clic sulla scheda Flusso di dati e quindi, dalla casella degli strumenti, trascinare la trasformazione Colonna derivata sull'area di progettazione.

  4. Connettere la trasformazione Colonna derivata al flusso di dati trascinando il connettore dall'origine o dalla trasformazione precedente alla trasformazione Colonna derivata.

  5. Fare doppio clic sulla trasformazione Colonna derivata.

  6. Nella finestra di dialogo Editor trasformazione Colonna derivata compilare le espressioni da utilizzare come condizioni trascinando variabili, colonne, funzioni e operatori nella colonna Espressione della griglia. In alternativa, digitare l'espressione nella colonna Espressione.

    [!NOTA]

    Se l'espressione non è valida, il testo dell'espressione viene evidenziato e tramite una descrizione comando nella colonna vengono descritti gli errori.

  7. Nell'elenco Colonna derivata selezionare <aggiungi come nuova colonna> per scrivere il risultato della valutazione dell'espressione in una nuova colonna oppure selezionare una colonna esistente per aggiornarla con il risultato della valutazione.

    Se si è scelto di utilizzare una nuova colonna, nella finestra di dialogo Editor trasformazione Colonna derivata viene valutata l'espressione e viene assegnato un tipo di dati alla colonna, a seconda del tipo di dati, della lunghezza, della precisione, della scala e della tabella codici.

  8. Se si utilizza una nuova colonna, selezionare un tipo di dati nell'elenco Tipo di dati. A seconda del tipo di dati selezionato, aggiornare facoltativamente i valori nelle colonne Lunghezza, Precisione, Scala e Tabella codici. I metadati delle colonne esistenti non possono essere modificati.

  9. Facoltativamente, modificare i valori nella colonna Nome colonna derivata.

  10. Per configurare l'output degli errori, fare clic su Configura output errori. Per ulteriori informazioni, vedere Configurazione di un output degli errori in un componente del flusso di dati.

  11. Fare clic su OK.

  12. Per salvare il pacchetto aggiornato, scegliere Salva elementi selezionati dal menu File.

Vedere anche

Attivitá

Espressioni di Integration Services (SSIS)

Concetti

Trasformazione Colonna derivata

Tipi di dati di Integration Services

Trasformazioni di Integration Services

Percorsi in Integration Services

Attività Flusso di dati