SQL触发器不允许修改某一列数据
sys表两列sys_id,username。想实现sys表中username这一列固定的某一行比如sys_id='A'行中username的值,不允许修改,改完也直接回滚...
sys表两列 sys_id,username。
想实现sys表中 username这一列固定的某一行比如sys_id='A' 行中 username的值,不允许修改,改完也直接回滚。
create trigger aaa on sys --表名
for update
as
if update (username) --username就是不能被随意更改的字段
rollback transaction--直接回滚操作
用这个触发器可以把表 sys中的 username 一列全都锁死,怎么加入条件能指定到特定的A行。 展开
想实现sys表中 username这一列固定的某一行比如sys_id='A' 行中 username的值,不允许修改,改完也直接回滚。
create trigger aaa on sys --表名
for update
as
if update (username) --username就是不能被随意更改的字段
rollback transaction--直接回滚操作
用这个触发器可以把表 sys中的 username 一列全都锁死,怎么加入条件能指定到特定的A行。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询