几天前,我正在练习,我写了一些像这样的触发器:
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
但问题是我不知道它保存在哪里以及如何删除或编辑它们。
谢谢
最佳答案
服务器触发器
你可以在这里看到它们
select * from sys.server_triggers
要删除使用此语法
drop trigger trg_preventionDrop on all server
在 Management Studio 中,它们位于“服务器对象”->“触发器”节点下
数据库触发器
你可以在这里看到它们
select * from yourdb.sys.triggers
要删除使用此语法
drop trigger trg_preventDeleteTable on database
在 Management Studio 中,它们位于“数据库”->“yourdb”->“可编程性”->“数据库触发器”节点下
关于sql-server - 服务器触发器在 SQL Server 中保存在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3843256/