【发布时间】:2022-11-14 11:41:16
【问题描述】:
有什么方法可以在 SQL Server 中找到最近修改过的表(就数据而言)?例如,我正在处理一个很难调试的写得很糟糕的代码,为了能够找到正在发生的事情,我想通过该系统创建一个记录,然后查询在数据库。
我遇到了这个查询
select schema_name(schema_id) as schema_name,
name as table_name,
create_date,
modify_date
from sys.tables
where modify_date > DATEADD(DAY, -30, CURRENT_TIMESTAMP)
order by modify_date desc;
但它似乎没有给我我需要的东西。当我尝试在表中手动更新和插入记录时,此查询仍然显示零结果。
我无法在该数据库上启用 CDC 功能。
【问题讨论】:
标签: sql-server