Microsoft SQL Server Validierung stellt sicher, dass Sie immer nur eine Aufzeichnung für eine Entität wie Kunden-, Auftrags oder Mitarbeiter . SSIS bietet Ihnen mit SQL Server -Automatisierung, so können Sie hinzufügen, bearbeiten und löschen zu einem bestimmten Zeitpunkt . Um Validierung mit SSIS tun , schreiben Sie eine SQL " if"-Anweisung mit dem " existiert "-Anweisung. Diese Aussage sagt Ihnen, ob der Datensatz bereits existiert, und die if-Anweisung fügt den Datensatz , wenn der Datensatz noch nicht vorhanden ist . Anleitung
1
Open SQL Server Management Studio. Melden Sie sich in Ihrer Datenbank und öffnen Sie das SSIS Paket, das Sie verwalten möchten, und bearbeiten.
2
Fügen Sie das " existiert" Aussage zu überprüfen, ob ein Datensatz bereits vorhanden. Zum Beispiel, um die folgenden Code durchsucht für einen Kunden mit einer bestimmten Telefonnummer zu überprüfen , ob der Datensatz existiert :
declare @ existiert als varchar ( 50) select @ exists = Namen von Kunden , wo vorhanden ( wählen Sie Namen von Kunden wo phone = '5555555555 ')
In diesem Beispiel ist " existiert @ " die Variable ist nur aufgefüllt, wenn der Kunde Datensatz gefunden wird . Ansonsten enthält die Variable " null ".
3
Fügen Sie die . "If" -Anweisung, um einen neuen Rekord geben Sie nur , wenn der Kunde nicht existiert Wenn der Kunde nicht existiert, das "@ existieren " Variable ist null , so dass Sie diesen Wert verwenden , um den Einsatz durchzuführen:
if @ existieren in Kunden (name) values (' Joe name') nullbegininsert Ende
4
Klicken Sie auf die Schaltfläche "Speichern" , um die Änderungen zu speichern. Der rechten Maustaste auf das Projekt, und klicken Sie auf " Ausführen", um das SSIS-Paket ausführen und testen Sie die neue Validierung.