Ich benutze MS SQL 2008 und ich möchte einen Trigger in einer Datenbank erstellen, die dynamisch erstellt wird.Erstellen einer Trigger-Dynamik
Das Erstellen der Datenbank wird innerhalb einer gespeicherten Prozedur einer anderen Datenbank aufgerufen und wird einwandfrei ausgeführt, aber wenn ich einen Trigger oder eine gespeicherte Prozedur hinzufügen möchte, schlägt die Ausführung fehl.
Wenn ich versuche, den dynamiy SQL mit einem
EXEC('USE dbase
GO
CREATE TRIGGER [blah]
GO')
zu laufen erhalte ich:
Falsche Syntax in der Nähe 'GO'
Und wenn ich die ‚Verwendung zu entfernen. .. 'wird der Trigger in der falschen Datenbank erstellt.
Gibt es einen Trick, um meine Probleme zu vermeiden?
Thx
Vielen Dank! Dieser hat mir geholfen! –
Oder einfach so: 'EXECUTE dbase.sys.sp_sqlexec 'TRIGGER ERSTELLEN ...''. –