2009-06-22 25 views
5

me gustaría enumerar todos los objetos de una base de datos en particular en SQL Server 2005. He creado una consulta como se muestra a continuación:cómo enumerar todos los objetos de una base de datos en particular en 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 

Sin embargo, esta consulta enumera todos los objetos de TODAS las bases de datos en lugar de una base de datos particular.

Mi pregunta es: ¿hay alguna manera de consultar todos los objetos de una base de datos concreta? Si es así, ¿podría mostrarme cómo hacerlo?

Respuesta

7

¿En qué base de datos está ejecutando esto? Cuando lo ejecuto en una base de datos particular, no obtengo nada fuera de esa base de datos.

+0

Gracias. Mi error. Puedo obtener objetos de una base de datos en particular. – titanium

Cuestiones relacionadas