是否有任何查询可以返回对数据库表结构进行修改的次数?
其次,如何确定mdf或ldf文件中存在的页数(以大小计)?
答案 0 :(得分:2)
我认为您需要创建一个trigger
并将所有更改存储在一个单独的表中。然后,您可以使用此表来获取修订历史记录。
答案 1 :(得分:1)
您可以在SQL Server
中获取对象的上次修改日期或创建日期。
关于表格的考试信息:
SELECT * FROM sys.objects WHERE type='U'
可以从sys.database_files
获取页数。
答案 2 :(得分:0)
SQL Server
无法跟踪更改,因此无法告诉您。
您可以执行此操作的唯一方法是,您拥有应用于数据库的所有脚本的副本。
为了能够在将来捕获此信息,您应该查看DDL triggers (v2005+)
,以便记录更改。