Está en la página 1de 2

/*--La consulta muestra todas las tablas de la base de datos*/ select name from sysobjects where type='U'

Cdigo:
/*--La consulta muestra todas las vistas de la base de datos*/ select name from sysobjects where type='V'

Cdigo:
/*--La consulta muestra todos los procedimientos de la base de datos*/ select name from sysobjects where type='P'

Cdigo:
/*--La consulta muestra todos los triggers de la base de datos*/ select name from sysobjects where type='T'

Cdigo:
/*--La consulta muestra todas las llaves foraneas de la base de datos*/ select name from sysobjects where type='F'

Cdigo:
/*--La consulta muestra todas las llaves primarias de la base de datos*/ select name from sysobjects where type='K'

Cdigo:
/*--La consulta muestra todos los objetos del sistema de la base de datos*/ select name from sysobjects where type='S'

Cdigo:
/*--La consulta muestra todos los objetos de la base de datos: Tablas, procedimientos almacenados, etc.*/ SELECT CAST(table_name as varchar) FROM INFORMATION_SCHEMA.TABLES

Cdigo:

/*la consulta muestra todas las bases de datos, pero no muestra las de sistema: master,model, msdb y temdb*/ SELECT name FROM master.dbo.sysdatabases WHERE name NOT IN ('master','model','msdb','tempdb')

La consulta anterior muestra todos los objetos de la base de datos: Tablas, procedimientos almacenados, etc. Para mostrar slo las tablas puedes ejecutar esta consulta SQL sobre SQL Server:

Cdigo:
Select name from sysobjects where type='U'

En SQL Server existe una vista llamada "INFORMATION_SCHEMA.TABLES", donde se encuentran los nombres de todas las tablas. Para visualizarla puedes ejecutar la siguiente consulta SQL:

Cdigo:
SELECT CAST(table_name as varchar) FROM INFORMATION_SCHEMA.TABLES

tendrs que conectarte con un usuario con suficientes permisos, por ejemplo "sa" que es el usuario administrador de SQL Server.

También podría gustarte