查询以标识对表进行的修订的数量
时间:2020-03-05 18:46:22 来源:igfitidea点击:
是否有任何查询可以向我返回对数据库表结构进行的修订数量?
其次,如何确定mdf或者ldf文件中存在的页面数(就大小而言)?
解决方案
回答
我认为我们需要创建一个"触发器"并将所有对表的更改存储在单独的表中。然后,我们可以使用此表获取修订历史记录。
回答
SQL Server无法跟踪更改,因此无法告诉我们这一点。
唯一可以执行此操作的方法是,如果我们拥有应用于数据库的所有脚本的副本。
为了将来能够捕获此信息,我们应该查看" DDL触发器(v2005 +)",它将使我们能够记录更改。
回答
我们可以在" SQL Server"中获取对象的最后修改日期或者创建日期。
有关表格的示例信息:
SELECT * FROM sys.objects WHERE type='U'
有关msdn的更多信息
可以从sys.database_files中获取页面数。
检查文件