2009-06-22 4 views
5

zur Liste ich in SQL Server alle Objekte einer bestimmten Datenbank aufzulisten möchten 2005. ich eine Abfrage erstellt, wie unten dargestellt:Wie alle Objekte einer bestimmten Datenbank in 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 

jedoch Diese Abfrage listet alle Objekte ALLER Datenbanken auf und nicht eine bestimmte Datenbank.

Meine Frage ist: Gibt es eine Möglichkeit, alle Objekte nur einer bestimmten Datenbank abzufragen? Wenn ja, könnten Sie mir bitte zeigen, wie es geht?

Antwort

7

In welcher Datenbank laufen Sie? Wenn ich es in einer bestimmten Datenbank ausführe, bekomme ich nichts außerhalb dieser Datenbank.

+0

Danke. Mein Fehler. Ich kann Objekte einer bestimmten Datenbank abrufen. – titanium