本帖最后由 xbottle 于 2009-11-10 14:02:37 编辑

解决方案 »

  1.   

    先Select那个记录,以a的值为标准,然后将所有字段都进行比对,如果全部相同,就不Update
      

  2.   

    写个触发器 在updata前判断记录是否改变 如果是 就update 否就不做
      

  3.   

    update info_table 
    SET            a='aaa',b='bbb',c='ccc',d='ddd',e='eee' 
    WHERE   id='123' and id not in (select id from info_table where id='123'
    and a='aaa' and b='bbb' and c='ccc' and d='ddd' and e='eee')判断一下返回值就成...
      

  4.   

    通过参数如sqlparameter传递多个参数
    UPDATE info_table 
    SET   a='aaa',b='bbb',c='ccc',d='ddd',e='eee' 
    WHERE id not in (select id from info_table where b='bbb' and c='ccc' and d='ddd' and e='eee')