当然可以判断
if update(col1)
     。
if update(col2)
    。。

解决方案 »

  1.   

    如果一条COL1修改,而另一条记录没有修改COL1呢 ?
      

  2.   

    用UPDATE(列名)可确定此列是否UPDATE过,但确定数据是否改变最好比较INSERTED 与DELETED表,列UPDATE,数据不一定要改变.
      

  3.   

    如果一条COL1修改,而另一条记录没有修改COL1呢 ?
    会有这种情况吗? 没有修改COL1与有修改COL1修改的情况怎么会在一条语句里出现呢?
    要确定修改前后的数据是否一样,向cxmcxm(小陈) 所说的用INSERTED 与DELETED表来比较
    ... where ... inserted.col1 <> deleted.col1