1034: Syntaxfehler: Die "%1!"-Aktion wurde in der Triggerdeklaration doppelt angegeben.
Fehlermeldung:
Meldung 1034, Ebene 15, Status 1, Prozedur, Zeile 2
Syntaxfehler: Die "%1!"-Aktion wurde in der Triggerdeklaration doppelt angegeben.
Ebene:
15.
Beschreibung:
Diese Fehlermeldung erscheint, wenn innerhalb einer Trigger Definition das Event auf welches der Trigger reagieren soll, mehr als einmal angegeben wird.
Auswirkungen:
Das SQL Statement kann nicht geparst werden. Die weitere Ausführung wird abgebrochen.
Behebung:
Fehler der Ebene 15 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die doppelte Angabe des Events muss aus der Trigger Definition entfernt werden.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
IF OBJECT_ID ('dbo.t') IS NOT NULL
DROP TABLE dbo.t;
GO
CREATE TABLE dbo.t (c1 int);
GO
CREATE TRIGGER dbo.t_i ON dbo.t
FOR INSERT, INSERT
AS
SELECT 1;
Go
Anmerkungen:
Im obigen Beispiel wird für den Trigger das INSERT Event mehr als einmal angegeben. Dies löst den Fehler aus.