在更新触法器中如何得到,修改了哪些列的数据,哪些列没有更新,只能一列列的判断吗?

解决方案 »

  1.   

    貌似只能每一列去判断,比较inserted表和deleted表的数据
      

  2.   


    这要看什么触发器
    insert 触发器中 inserted 表保存有新增行的值
    delete触发器中deleted表保存有删除的行的zhi
    update触发器中deleted表保存待更新的行的值, inserted保存替换值查询语句中可以用output查看要操作的值如下就是要得到要查入的值:
    update tb
    set 字段= 值 
    output inserted.*
    where id = 值
      

  3.   

    在触发器中使用
    if update(字段名) 判断字段是否更改过