码迷,mamicode.com
首页 > 数据库 > 详细

数据库触发器

时间:2018-05-28 11:51:29      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:查询   sele   不能   rom   执行   操作   var   declare   语句   

create trigger user_Delete//创建一个名为user_Delete的触发器
                on User  //针对于User表
                for Delete   //执行删除操作
                as //执行完后要干的事情
                Select* from User  //查询user表



               create trigger user_Delete//创建一个名为user_Delete的触发器
                on User  //针对于User表
               //如果执行的是Delete事件将会被Select * from deleted 语句代替
                instead of Delete
                as
                Select* from deleted  //(查看你要删除的数据)



               create trigger user_Delete//创建一个名为user_Delete的触发器
                on User  //针对于User表
                instead of Delete
                as
                declare @a nvarchar(200);//声明一个字符串类型的a的变量
                Select @a = ids from deleted;//获取要删除的数据的ids列并赋值给a
            if @a = 5;//如果a=5
            begin
                select 不能删除
                end//不等于5
                else
            begin
            delete  from users where ids=@a
                end

 

数据库触发器

标签:查询   sele   不能   rom   执行   操作   var   declare   语句   

原文地址:https://www.cnblogs.com/skyhorseyk/p/9098740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!