3

使用 Microsoft SQL Server 2005,有什么方法可以查看何时创建了表?

有什么方法可以查看INSERT表格中最后一个完成的时间?

最后一次ALTER TABLE约会呢?

预先感谢您的友好合作。

4

2 回答 2

3

您可以通过查询获得创建和最后修改日期sys.tables

SELECT  create_date, modify_date
FROM    sys.tables

AFAIK,没有办法知道最后一次插入是什么时候发生的。您将不得不恢复为使用触发器或在您的表上设置审计。

于 2012-07-03T09:19:01.840 回答
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?

于 2012-07-03T09:19:15.777 回答