2009-06-22 83 views
5

我想列出在SQL Server 2005中有一个特定的数据库我创建了一个查询的所有对象的特定数据库的所有对象,如下图所示:如何列出在SQL Server 2005

select name, type_desc from sys.objects 
WHERE type in ('C', 'D', 'F', 'L', 'P', 'PK', 'RF', 'TR', 'UQ', 'V', 'X') 
union 
select name, type_desc from sys.indexes 
order by name 

然而,此查询列出所有数据库的所有对象,而不是特定的数据库。

我的问题是:有没有一种方法来查询只是一个特定数据库的所有对象?如果是的话,你能告诉我怎么做吗?

回答

7

的数据库,你在运行这个?当我在特定的数据库中运行它时,我没有在该数据库之外获得任何东西。

+0

谢谢。我的错。我可以获取特定数据库的对象。 – titanium 2009-06-22 19:40:02