Truquitos sql

Bueno en mi trabajo me encomendaron la tarea de hacer informe de la metadatos de nuestras BD. Basicamente se refieren con metadatos a la informacion interna del las BS’s de nuestros Server’s de Sql Server.

Realmente en mi vida profesiona habia trabajado con este tema, como primera tarea busque en los libros online de sql server y encontre lo buscaba. System Views (Transact-SQL) contine la informacion de nuestra metada de las BD’s.

Que es lo que  uno quiere saber normalmente.

# de tablas con sys

   1: /* numero de tablas */
   2: USE AdventureWorks
   3: SELECT count(*) from sys.tables
   4: go

# de tablas con INFORMATION_SCHEMA

   1: /* numero de tablas */
   2: USE AdventureWorks
   3: SELECT count(*) from INFORMATION_SCHEMA.TABLES
   4: WHERE TABLE_TYPE='BASE TABLE'
   5: go

# de vistas

   1: /* numero de vistas */
   2: USE AdventureWorks
   3: SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES
   4: WHERE TABLE_TYPE='VIEW'
   5: GO

# de diagramas

   1: /* numero de diagramas */
   2: USE AdventureWorks
   3: SELECT COUNT(*) FROM dbo.sysdiagrams
   4: go

# de prodecimientos almacenados

   1: /* numero de procedimientos almacenados */
   2: use AdventureWorks
   3: select COUNT(*) from sys.procedures
   4: go

# de Schemas

   1: /* numero de Schemas*/
   2: USE AdventureWorks
   3: SELECT COUNT(*) from INFORMATION_SCHEMA.SCHEMATA
   4: go

Listado de Schemas

   1: /*listados de Schemas*/
   2: USE AdventureWorks
   3: SELECT * from INFORMATION_SCHEMA.SCHEMATA
   4: go

En fin podemos hacer diversidad de informes con estas consultas.

Espero os agrade.

Nota: Gracias Percy.

Publicado por

Romny Duarte

Ingeniero de sistemas con experiencia en desarrollo web y móvil, geek, amante de la lectura y de la tecnología.

2 comentarios sobre “Truquitos sql”

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *