Come fare convalide in MS SQL SSIS

August 12

convalida di Microsoft SQL Server assicura che si inserisce un solo record per un ente come un cliente, ordine o dipendente. SSIS fornisce l'automazione di SQL Server, in modo da poter aggiungere, modificare ed eliminare i record in un momento specifico. Per fare la convalida con SSIS, si scrive un SQL "if" con il "esiste" dichiarazione. Questa dichiarazione indica se il record esiste già, e l'istruzione if inserisce il record se il record non esiste già.

istruzione

1 Aprire SQL Server Management Studio. Accedi al tuo database e aprire il pacchetto SSIS che si desidera gestire e modificare.

2 Aggiungere il "esiste" dichiarazione di convalidare che un record già esistente. Ad esempio, il codice seguente cerca un cliente con un numero di telefono specifico per verificare se il record esiste:

dichiarare @exists come varchar (50)
selezionare @ esiste = nome dal cliente dove esiste (selezionare il nome dal cliente dove telefonici = '5555555555')

In questo esempio, il "@exists" variabile è popolato solo se viene trovato il record del cliente. Altrimenti, la variabile contiene "nullo".

3 Aggiungere il "if" per inserire un nuovo record solo se il cliente non esiste. Se il cliente non esiste, il "@exist" variabile è nulla, quindi si utilizza questo valore per eseguire l'inserto:

se @exist è nullo
inizio
inserire nei valori cliente (nome) ( 'Joe Nome')
fine

4 Fare clic sul pulsante "Salva" per salvare le modifiche. Fare clic con il progetto e fare clic su "Esegui" per eseguire il pacchetto SSIS e testare la nuova convalida.