怎样才能判断一个表中的记录有增加、删除、或修改呢?建议触发器除外。
---------------------------------------------------------------
用该表中创建触发器, 然后将修改记录到另一个表中
---------------------------------------------------------------
看日志记录
---------------------------------------------------------------
数据库中有一些临时表。里面存放最新修改的一些字段,你可以通过存储过程来查看。
---------------------------------------------------------------
还有一个方法,你可以用快照复制到另一处的表中,观查这个表的变化。
对用远程访问很有用。
---------------------------------------------------------------
很多种方法,看你想做什么,,,
如果你的编程的话,那么你可以在此表中增加一TS类型的字段,然后查看这个TS的变化来判断,,,
原理一般都一和另一个表比较,,,只是看你比较这个TS字段还是整条记录,如果比较TS字段的话速度会快
---------------------------------------------------------------
在你需要监测的表中建一个触发器,每当表中记录有了变化(插入,更新,删除)时触发器执行一个存储过程,在存储工程中调用一个应用程序,应用程序用来通知你表中记录有了变化!这样OK了否!
---------------------------------------------------------------
sql server早已为你准备了你需要的东东,这就是校验和
示例sql语句:
select checksum_agg(binary_checksum(*)) from table1
把前后的校验和比较,如果不等,则表发生了变化