如果是SQL2008及以上版本,应可用Change Tracking实现,
参考 http://msdn.microsoft.com/en-us/library/cc280462.aspx

解决方案 »

  1.   

    CDC就是整行的http://blog.csdn.net/dba_huangzj/article/details/8130448
      

  2.   

    使用CDC的话,设计我这样的功能需要多少时间?
      

  3.   

    能否给出TSQL代码?只需要实现原始贴里的3个功能。
      

  4.   

    OK,决定使用CDC了。现在的问题是我们只需要记录数据变化之前和之后,比如:RecordID, ChangedBy, ChagnedFiled, ChangedTime, PreValue, PostValue, 
    100001, ZhangSan, FirstName, 2014-08-01T09:00:00, 3,4
    这个用CDC可以做吗?
      

  5.   

    change tracking不同于CDC, 建议了解一下change tracking的功能.