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

!怎么自动识别SQL语句是否影响数据库

2012-04-09 
求助!如何自动识别SQL语句是否影响数据库如何自动识别SQL语句是否影响数据库,即自动判断SQL语句是查询语句

求助!如何自动识别SQL语句是否影响数据库
如何自动识别SQL语句是否影响数据库,即自动判断SQL语句是查询语句还是影响数据库的语句(如insert、update、create等)

[解决办法]
@@rowcount
[解决办法]
@@rowcount不行吧,select,insert都会影响@@rowcount ~~
[解决办法]
insert t
select * from t1

if @@rowcount> 0
begin


end
[解决办法]
可建一個操作日誌表 ( caozuo,time)
然後在操作表上建trigger
當發生 insert, delete, update trigger時
分別
insert 操作日誌表 values ( "insert ",getdate())
insert 操作日誌表 values ( "update ",getdate())
insert 操作日誌表 values ( "delete ",getdate())

[解决办法]
执行前恐怕判断不了.

比如发出update语句,有可能更新到,也有可能没更新到.即使判断有更新的行,再到真正执行的时候也可能更新不到.

楼主就简单地枚举下吧,比如select是查询,update是更新...

热点排行