Wo ein Server trigger speichern im SQL-Server?
Vor ein paar Tagen , ich war üben, und ich schrieb einige Auslöser, wie diese :
create trigger trg_preventionDrop
on all server
for drop_database
as
print 'Can not Drop Database'
rollback tran
go
create trigger trg_preventDeleteTable
on database
for drop_table
as
print 'you can not delete any table'
rollback tran
Aber das problem ist ich weiß nicht wo es gespeichert und Wie kann ich den löschen oder Bearbeiten Sie diese.
Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Server Trigger
Können Sie sehen, wie Sie hier
Drop verwenden Sie die folgende syntax
In Management Studio können Sie unter "Server-Objekte" -> "Löst" Knoten
Datenbank-Trigger
Können Sie sehen, wie Sie hier
Drop verwenden Sie die folgende syntax
Im Management Studio unter "Datenbanken" -> "yourdb" -> "Programmierbarkeit" -> "Datenbank-Trigger" Knoten
sys.server_sql_modules
trigger für eine bestimmte Tabelle befindet sich im "Datenbank" -> "YourDb" -> "YourTable" -> "Trigger" - Ordner in Management Studio
außerdem kann man den trigger für eine bestimmte Tabelle durch Ausführung der folgenden sql:
EXEC sp_helptrigger yourtablename