Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.