当一个字段被修改时。怎么阻止它 亲爱的同仁: 我想写一个触发器,当发现某个字段被修改时,我想不让它修改,还原为原来的数据。 不要说在设计表时实现之类的,因为我主要是想防止有时被误操作等,请给出在触发器里实现的方法。 先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create trigger my_trig on tb for updateasbegin update tb set col1 = d.col1,col2 = d.col2 ... from tb , deleted d where tb.主键 = d.主键end create trigger tri_name on tbfor updateasif update(col) rollback create trigger tri_name on tbfor updateasbeginif update(col,col1) rollbackend 用 INSTEAD OF 触发器,参考:http://blog.csdn.net/qianjin036a/article/details/6136588 这个会不会对之前的DML语句也造成影响呢update t1 ....update tb ....导致对t1的修改也被回滚? 怎么样删除记录集中的一条记录 大数据量模糊查询速度如何优化? 求各位大侠帮忙 这两天学习,遇到一系列的问题,帮忙回答下 简单的问题,,, 如何根据某个字段为条件来求出一张表的聚合数据,然后将这些数据放入另一张表做为普通数据? 一个更变态的sql查询 如何去除char型字段多余的空格符 附加数据库时错误如何解决? 一个关于存储过程的问题望指教 创建SQLserver触发器 查询一个表中字段相同的数据的和
as
begin
update tb set col1 = d.col1,col2 = d.col2 ... from tb , deleted d where tb.主键 = d.主键
end
for update
as
if update(col)
rollback
for update
as
begin
if update(col,col1)
rollback
end
http://blog.csdn.net/qianjin036a/article/details/6136588
这个会不会对之前的DML语句也造成影响呢update t1 ....update tb ....导致对t1的修改也被回滚?