Transact -SQL (T -SQL) ist die Erweiterung von SQL von Microsoft entwickelt wurde verwendet für die Kommunikation mit dem SQL Server zum Erstellen, Verwalten und Löschen von Datenbanken. T- SQL beinhaltet prozeduralen Programmierung und mehrere Funktionen für die Verarbeitung von Daten , Strings, Integer und Modifikationen an der DELETE und UPDATE-Anweisungen . Trigger sind Gruppen von SQL-Anweisungen , die aufgerufen werden , wenn Sie Daten in einer Tabelle in einem Trigger angegeben werden ändern möchten . Nutzungsbedingungen löst , um die Datenintegrität Regeln durchzusetzen, um die Genauigkeit der Daten zu erhalten und zu verhindern, widersprüchlich und falsch Dateneingabe. Anleitung
1
Klicken Sie auf " Start", wählen Sie " Alle Programme " und wählen Sie " Microsoft SQL Server". Klicken Sie auf " SQL Server Management Studio ", um die "Connect to Server " zu öffnen .
2
Wählen Sie " Database Engine" als " Server -Typ", Typ oder wählen Sie einen Namen aus der Drop -Down-Menü für " Server-Name ", und wählen Sie die " Authentication Typ . " Geben Sie den "Login" und "Passwort" , wenn Sie " SQL Server-Authentifizierung. " Klicken Sie auf " Verbinden ", um eine Verbindung mit dem Server zu initiieren. Sie sehen das " SQL Server Management Studio " , sobald die Verbindung hergestellt ist.
3
Wählen Sie die Datenbank , indem Sie auf die Datenbank unter dem Ordner "Databases" in " Objekt-Explorer "-Fenster. Klicken Sie auf " New Query" im Hauptmenü, um das Fenster " Query Analyzer ".
4
Mit dem "CREATE TRIGGER "-Befehl , um eine Data Modification Language ( DML) Trigger erstellen. DML-Trigger werden für das Einfügen, Aktualisieren oder Löschen einer Erklärung, die bei der Änderung von Daten in einer Tabelle ergibt verwendet . Dies ist die Syntax in seiner einfachsten Form :
CREATE TRIGGER < trigger_name >
ON
Nach [ INSERT /UPDATE /DELETE ] AS
< p> BEGIN
SQL-Anweisungen
END
Zum Beispiel:
CREATE TRIGGER student_name
ON Studenten
FOR INSERT , UPDATE
AS
BEGIN
UPDATE Studenten
SET students.name = Studenten. test
FROM eingefügt
WHERE inserted.id = students.id
END
Ausführen der obige Befehl wird einen Trigger erstellen , die jedes Mal aufgerufen wird Sie einfügen oder aktualisieren ein Student Namen in der Tabelle Studenten
5
Testen Sie die Trigger , indem Sie einen Namen in der Schüler Studenten Tabelle durch Eingabe des folgenden Befehls in der "Query Analyzer" : .
< p > INSERT INTO Studenten VALUES (1, 'abc' , '234 )
Führen Sie den Befehl , indem Sie diese , und klicken Sie auf den "Run "-Reiter ( "!") im Hauptmenü . Sie werden sehen, die Nachricht , die die Anzahl der Zeilen aktualisiert , die in diesem Fall 1 ist.
6
Verwenden Sie die " Delete-Trigger "-Befehl , um einen Trigger aus der Datenbank zu löschen. Dies ist die Syntax für den Befehl in seiner einfachsten Form :
DROP TRIGGER
ON ALL SERVER
Geben Sie den folgenden Befehl in der "Query Analyzer" für Fallenlassen eines Trigger aus der Datenbank: .
DROP TRIGGER student_name
ON ALL SERVER
Ausführen der obige Befehl wird den Abzug von allen Servern zu löschen in SQL Server Management Studio