Condividi tramite


Lezione 2: Miglioramento del pacchetto di base

Data creazione: 14 aprile 2006

In Lezione 1: Creazione del pacchetto di base è stata utilizzata l'Importazione/Esportazione guidata SQL Server per iniziare rapidamente la creazione di un pacchetto di Integration Services di base. Le funzionalità del pacchetto sono limitate e consentono solo di estrarre i dati da una cartella di lavoro di Excel e di caricarli nella tabella ProspectiveCustomers del database di esempio AdventureWorks.

Un pacchetto in genere consente inoltre di modificare e trasformare i dati. Integration Services include numerose trasformazioni che consentono di copiare, pulire, modificare, ordinare e aggregare i dati. Se è necessario trasformare i dati in modi non supportati dalle trasformazioni standard, è possibile scrivere facilmente uno script per la trasformazione Script oppure il codice di una trasformazione personalizzata che soddisfi le esigenze.

In questa lezione si procederà al miglioramento delle funzionalità del pacchetto di base in modo che consenta di ordinare i dati e aggiungere una nuova colonna in base ai valori di altre colonne del set di dati. In questo scenario è presente una colonna contenente valori Null, la quale causa problemi correlati al concatenamento dei valori di colonne esistenti. Per risolvere questo problema e generare il valore per la nuova colonna, verrà utilizzata una nuova funzionalità di Integration Services, ovvero le espressioni. Il linguaggio delle espressioni di Integration Services include funzioni, operatori e cast dei tipi che consentono di creare espressioni complesse. Verrà utilizzata un'espressione per concatenare i valori di tre colonne, inserire in modo condizionale uno spazio tra le colonne e quindi aggiungere il nuovo valore alla nuova colonna.

Poiché viene aggiunta una nuova colonna al set di dati, la tabella ProspectiveCustomers e la destinazione OLE DB devono essere opportunamente modificate. Verrà aggiornata l'istruzione SQL nell'attività Esegui SQL che crea la tabella ProspectiveCustomers e la destinazione OLE DB che scrive i dati nella tabella affinché includa la nuova colonna. Verrà inoltre eseguito il mapping della nuova colonna del set di dati alla nuova colonna della tabella.

In questa lezione il pacchetto di base creato nella lezione 1 verrà copiato e quindi migliorato. Se la lezione 1 non è stata completata, è possibile copiare il relativo pacchetto completo incluso nell'esercitazione.

ms365296.note(it-it,SQL.90).gifImportante:
Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorks. Per ulteriori informazioni sull'installazione e la distribuzione di AdventureWorks, vedere Esecuzione del programma di installazione dei database di esempio AdventureWorks e degli esempi.

Argomenti della lezione

Questa lezione include gli argomenti seguenti:

Inizio della lezione

Copia del pacchetto di base della lezione 1

Vedere anche

Altre risorse

Trasformazioni di Integration Services
Guida di riferimento alle espressioni in Integration Services

Guida in linea e informazioni

Assistenza su SQL Server 2005