使用Microsoft SQL Server 2005,有没有办法查看何时创建表?
有没有办法看到表格中的最后一次INSERT
何时完成?
那最后一次ALTER TABLE
日期呢?
提前感谢您的合作。
答案 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?