当前位置: 代码迷 >> Sql Server >> 怎么查询引起数据变化的sql语句
  详细解决方案

怎么查询引起数据变化的sql语句

热度:0   发布时间:2016-04-24 21:13:17.0
如何查询引起数据变化的sql语句?
数据库中有个表的字段发生了变化,查询了所有的程序和存储过程,没有发现引起变化的地方;
用以下语句查询今天执行的语句,也没有找到,请高手指点!!!
SELECT TOP 1000 
--创建时间 
QS.creation_time, 
--执行文本 
ST.text
FROM 
sys.dm_exec_query_stats QS 
--关键字 
CROSS APPLY 
sys.dm_exec_sql_text(QS.sql_handle) ST 
WHERE 
QS.creation_time BETWEEN '2013-06-24 09:00:00' AND '2013-06-24 18:00:00' 
AND ST.text LIKE '%update%Enterprise%' 
ORDER BY 
QS.creation_time DESC

------解决方案--------------------
用SQL Server Profiler进行跟踪
------解决方案--------------------
引用:
已经发生的问题,后面不一定还会发生

用第三方的工具查询SQL SERVER LOG或者LOG备份,如果是简单模式查不到了。
  相关解决方案