在SQL Server 2005中,如何查看表的创建时间?

时间:2012-07-03 09:12:19

标签: sql-server-2005

使用Microsoft SQL Server 2005,有没有办法查看何时创建表?

有没有办法看到表格中的最后一次INSERT何时完成?

那最后一次ALTER TABLE日期呢?

提前感谢您的合作。

2 个答案:

答案 0 :(得分:3)

您可以通过查询sys.tables

来获取创建日期和上次修改日期
SELECT  create_date, modify_date
FROM    sys.tables

AFAIK,没有办法知道最后一次插入的时间。您必须重新使用触发器或在表格上设置auditing

答案 1 :(得分:2)

此查询将为您提供创建表格及上次修改表格的时间和日期:

USE DataBaseName;
SELECT  [name]
        ,create_date
        ,modify_date
FROM    sys.tables
WHERE   [name] IN ('TableName1', 'TableName2');

获取插入的最后日期并非如此简单。查看此StackOverflow问题:How to get last insert/update/delete datetime on Sql Server 2005?