我对SQL有点新鲜。
我很好奇,如果SQL服务器可以:
例如: 如果我有一个旧的SQL数据库,我想知道对它运行了什么脚本,所以我知道哪些数据已被更改。
它可以是一个表格,用于记录脚本名称的历史记录或已更改的数据。
可以在SQL中完成吗?
答案 0 :(得分:0)
USE master
SELECT [text]
FROM sys.dm_exec_cached_plans AS p
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle)
从缓存中提取信息如果SQL Server尚未重新启动。
否则您需要第三方工具,例如Apex Sql或SSMS Tool Pack
我已经测试了SQL Server 2012,但它也适用于2008年和2014年