id varchar(20) 主键 //用户id
phonenum varchar(11) //手机号码
state int //验证状态
触发器要求:
当某个用户的手机号码改变了以后,验证状态自动设置为0
如何写一张表内的触发器,要求如下:
答案:2 悬赏:0 手机版
解决时间 2021-02-08 17:43
- 提问者网友:献世佛
- 2021-02-07 20:52
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-07 22:19
create trigger 触发器名称
on 表
for update
as
if update(phonenum)
update 表
set state = 0
end
on 表
for update
as
if update(phonenum)
update 表
set state = 0
end
全部回答
- 1楼网友:一叶十三刺
- 2021-02-07 23:32
use studb go
--检查是否存在目标tigger if exists(select * from sysobjects where name='trustuinfo')
--删除触发器 drop trigger trustuinfo go
--创建触发器 create trigger trustuinfo on stuinfo for update--或instead of,如果为instead of 的话将不会执行 as if update(stusex)--stusex为字段 begin rollback transaction--如果这里写回滚的话也不会执行 end
--产生两个临死表inserted和deleted go --查看存储过程(触发器是一个特殊的存储过程) exec sp_help trustuinfo exec sp_helptext stuinfo_triger exec sp_depends trustuinfo exec sp_depends stuinfo exec sp_helptrigger stuinfo select name from sysobjects where type='tr' go --修改触发器 alter trigger trustuinfo ...
..
--其他就没什么啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯