Condividi tramite


Lezione 2: Miglioramento del pacchetto di base

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 verrà copiato e migliorato il pacchetto di base creato nella lezione 1. Se non è stata completata la lezione precedente, è possibile copiare il pacchetto della lezione 1 completato incluso nell'esercitazione.

Nota importanteImportante

Per eseguire questa esercitazione, è necessario il database di esempio AdventureWorks. Per ulteriori informazioni sull'installazione e la distribuzione di AdventureWorks, vedere Considerazioni per l'installazione di esempi e di database di esempio di SQL Server.

Inizio della lezione

Attività 1: Copia del pacchetto di base della lezione 1

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 notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.