日期:2014-05-16  浏览次数:20439 次

求指导如何实现SQL行比较
我想做一个日志记录,就是用户修改了列的那些值,用户提交的数据有了,原来的数据在表里,现在要得出不同数据,如何写Sql?
比如用户提交的数据   1,2,3
原来的数据 1,5,3
那么记录下是第二列的值由2改到5,应该怎么写?
我是用Entiyframework实现数据访问的,如果能考虑到这点更好,谢谢~
------解决方案--------------------
这个可以用触发器,先来记录下这个数据的修改。

如果你还没有记录数据的修改,那应该是没办法比较的
------解决方案--------------------
2008及以上版本可以用CDC功能,低于这个版本的话你就要考虑了,如果用触发器,一是性能问题,二是可能有些数据没有记录