我需要知道什么时候在sql server中更新了列值,到目前为止我知道没有办法,但是,有人知道吗? (日志文件,查询缓存等)
修改
我需要知道在询问此问题之前何时更新了列值。所以,创建一个触发器,不要帮助我
答案 0 :(得分:0)
您可以使用an update trigger。在触发器内,您可以检查您感兴趣监视其值的特定列。
答案 1 :(得分:0)
如果没有像UPDATE触发器或特殊列那样设置更主动的内容,sys.dm_db_index_usage_stats DMV就会达到最佳效果:
SELECT DB_NAME(database_id) AS DBName,
OBJECT_SCHEMA_NAME(object_id, database_id) AS SchemaName,
OBJECT_NAME(object_id, database_id) AS ObjectName,
last_user_update,
last_system_update
FROM sys.dm_db_index_usage_stats
WHERE last_system_update IS NOT NULL
OR last_user_update IS NOT NULL
希望有所帮助,
约翰