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

怎么才能知道表中某条记录是否已修改

2012-02-05 
如何才能知道表中某条记录是否已修改?程序界面通过ADO对一批记录保存时,如何才能知道表中某条记录是否已修

如何才能知道表中某条记录是否已修改?
程序界面通过ADO对一批记录保存时,如何才能知道表中某条记录是否已修改?
我的方法:  
在触发器中对Inserted进行游标循环,然后和实际表Where相比较,但因为默认是After触发器,原记录不存在,已被更新.后改为INSTEAD   OF一执行到有Inserted的地方就出错.不知为何?

大虾们请指点!

[解决办法]
用after 也一樣啊
被改過的記錄存在deleted 表中,新增的存在 inserted 表中
[解决办法]
这个不是SQL的功能吧?一般是前台软件自己编写代码来完成.(如PB的modify()函数)

或查日志.
[解决办法]
deleted 表包括更新以前的記錄 和 已刪除的記錄
[解决办法]
deleted和inserted是逻辑表,你可以在触发器里select出来看看。

热点排行