首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么得到客户端操作数据库中一个表的语句

2012-02-29 
如何得到客户端操作数据库中一个表的语句?数据库服务器上有个表table1,当客户端的程序对改表进行操作时,我

如何得到客户端操作数据库中一个表的语句?
数据库服务器上有个表table1,当客户端的程序对改表进行操作时,我如何得到这些操作语句呢,用程序怎么写呢?

[解决办法]
提供一个思路:

用户 INSERT 时,会有一个 inserted 逻辑(概念)表,这个表就是用户插入的数据。你可以SELECT。
用户 DELETE 时,会有一个 deleted 逻辑(概念)表,这个表就是用户删除的数据。你可以SELECT。
注意:用户 UPDATE 时,inserted 和 deleted 都有,deleted 是更新前的数据,inserted 是更新后的数据。

你把这些数据都记录在另一个LOG表里,就可以跟踪用户对数据的操作了。


具体参阅《联机丛书》索引搜索:CREATE TRIGGER

热点排行