获取最新添加的数据库对象

时间:2013-01-29 06:32:37

标签: sql sql-server database sql-server-2008

我想将最近5或6个月内添加的表和存储过程提取到特定数据库。

我已尝试使用以下命令,但未提供正确的数据。

select * from sys.objects
where type = 'U' or type = 'P'
and modify_date between '2012-09-01' and '2013-01-29' 

请建议哪个命令可以给我这个列表。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找添加的对象,那么为什么要查询modify_date?你不应该看看create_date吗?

select * from sys.objects
where (type = 'U' or type = 'P')
and create_date between '2012-09-01' and '2013-01-29' 

此外,您还没有将OR放在括号中,这意味着您无论如何都会得到错误的结果。 拉吉