触发器 禁止更新表中字段的SQL语句

 我来答
唯美平凡的人生
2019-05-19
知道答主
回答量:14
采纳率:0%
帮助的人:8478
展开全部

案例:为数据库中的Card表创建一个名为update_card的UPDATE触发器,该触发器的作用是禁止更新Card表的“类别type”字段的内容。

CREATE TRIGGER update_card   
ON Card               / /表名
FOR UPDATE
AS
IF update (type)   // 更新字段type
begin
    print '禁止更新'
    ROLLBACK TRANSACTION       // 数据回滚
end
skyfukk
推荐于2018-04-27 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:637万
展开全部
create trigger trg_del
on 表名
for update
as
begin
update 表名 set 禁止字段=deleted.禁止字段 where exists( select * from deleted where 表名.主键=deleted.主键)
--把被改动的数据重新更新回来
end
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hidenwest
2011-05-26
知道答主
回答量:22
采纳率:0%
帮助的人:15万
展开全部
什么意思
给点具体的 再加点分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式