初学sql server 2008之触发器(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:45 点击:次
raiserror('数据一致性验证',16,1)
rollback transaction
end
inserted of触发器和after触发器写法差不多,在此就不多写了。
下面创建一个简单的DDL触发器:
--它的作用是:防止数据库Test(我创建的一个实验数据库)中的任一表被修改或删除
create trigger trigDB
on database www.2cto.com
for drop_table,alter_table
as
print '你一定要禁用触发器“trigDB"才能删除或修改这个数据库的表'
rollback
删除触发器:
drop trigger trigDB
ON DATABASE
一定要记得加上ON DATABASE这条,否则就删除不了。
最后再来条开启和禁用触发器的语句:
disable trigger trigDB on database --禁用触发器
enable trigger trigDB on database --开启触发器
作者 追夢
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>