SQL -Trigger sind eine nützliche Funktion , die einen Server geben genaue Anweisungen , was in bestimmten Situationen zu tun. Zum Beispiel kann SQL eingerichtet werden, senden Sie eine E-Mail jedes Mal, wenn der " Bitte schicken Sie mir ! " Button auf Ihrer Website gedrückt wird. Diese Trigger können wie eine Masse von verwirrenden Code auf den ersten Blick , aber die Einrichtung Trigger auf dem Server sollte keine große Herausforderung für den durchschnittlichen Web -Administrator zu stellen. Things You
SQL -fähigen Server
brauchen anzeigen Weitere Anweisungen
mit Auslösern in SQL
1
Anmelden und SQL -Server und gehen Sie zum Enterprise Manager . Suchen Sie den Tisch, auf dem die Veranstaltung stattfinden wird.
2
rechts auf dieser Tabelle. Klicken Sie auf " Alle Tasks " und dann " verwalten Trigger. " Erstellen Sie einen neuen Trigger .
3
Der erste Teil eines grundlegenden SQL-Trigger definiert den Namen des Triggers . Ein Beispiel , nennen wir diese Trigger " triggerOne . " Für die erste Zeile ein:
CREATE TRIGGER triggerOne
4
Die zweite Zeile wird der Server Welches Ereignis auslösen soll es sagen . Für unser Beispiel werden wir Code schreiben, der ausgelöst wird , wenn es ein Update oder Änderung auf dem Tisch ExampleBlue . Das Ereignis wird ausgelöst, nachdem das Update durchgeführt werden, und wird auf die gesamte Tabelle. Für diese Zeile ein:
AFTER UPDATE ON ExampleBlue FÜR JEDEN ROW
Es ist auch möglich, dieses Ereignis ausgelöst , bevor das Update erfolgt , indem das Argument VOR statt nach haben . UPDATE ON mit INSERT oder DELETE ON ON ersetzt werden.
5
Das letzte Stück des Codes zu geben ist der Auslöser Anweisung, die den Server , was zu tun erzählen werden. Dieser Abschnitt der Trigger kann enthalten eine unendliche Vielfalt von Befehlen und Argumenten , aber für unser Beispiel werden wir die Leitung der Server zu laufen ein besonderes Verfahren jedes Mal der Auslöser los ist . Also jedes Mal, unseren Code ausgelöst wird, haben wir die Server die Prozedur ausführen " updateProcedure " durch Eingabe dieses Codes :
Exec updateProcedure
6
Wir haben jetzt den folgenden Code für unsere Beispiel SQL-Trigger :
CREATE TRIGGER triggerOneAFTER UPDATE ON ExampleBlue FÜR JEDES ROWEXEC updateProcedure
Speichern Sie Ihre neuen Befehl Trigger
.