Condividi tramite


Derivare i valori della colonna usando la trasformazione colonna derivata

Per aggiungere e configurare una trasformazione Colonna Derivata, il pacchetto deve includere già almeno un'attività Data Flow e un'origine.

La trasformazione Colonna derivata usa espressioni per aggiornare i valori di esistenti o per aggiungere valori alle nuove colonne. Quando si sceglie di aggiungere valori a nuove colonne, la finestra di dialogo Editor trasformazione Colonna derivata valuta l'espressione e definisce di conseguenza i metadati delle colonne. Ad esempio, se un'espressione concatena due colonne ognuna con il tipo di dati DT_WSTR e una lunghezza di 50 con uno spazio tra i due valori di colonna, la nuova colonna ha il tipo di dati DT_WSTR e una lunghezza pari a 101. È possibile aggiornare il tipo di dati delle nuove colonne. L'unico requisito è che il tipo di dati sia compatibile con i dati inseriti. Ad esempio, la finestra di dialogo Editor trasformazione colonna derivata genera un errore di convalida quando si assegna un valore di data a una colonna con un tipo di dati intero. A seconda del tipo di dati selezionato, è possibile specificare la lunghezza, la precisione, la scala e la tabella codici della colonna.

Per derivare i 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 trascinare la trasformazione Colonna derivata dalla Casella degli strumenti nell'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, costruire le espressioni da usare come condizioni trascinando variabili, colonne, funzioni e operatori sulla colonna Espressione nella griglia. In alternativa, è possibile digitare l'espressione nella colonna Espressione .

    Annotazioni

    Se l'espressione non è valida, il testo dell'espressione viene evidenziato e un tooltip nella colonna descrive 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 da aggiornare con il risultato della valutazione.

    Se scegli di utilizzare una nuova colonna, la finestra di dialogo Editor di trasformazione della colonna derivata valuta l'espressione e assegna un tipo di dati alla colonna, a seconda del tipo di dati, della lunghezza, della precisione, della scala e della pagina codici.

  8. Se si usa 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 . Non è possibile modificare i metadati delle colonne esistenti.

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

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

  11. Fare clic su OK.

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

Vedere anche

Trasformazione Colonna Derivata
Tipi di dati di Integration Services
Trasformazioni di Integration Services
Percorsi di Integration Services
Attività Flusso di dati
Espressioni di Integration Services (SSIS)