Lista de tablas y SPs SQL Server

Lista de tablas y Stored Procedures de un esquema en un servidor SQL Server versión 2012+

Estas simples instrucciones retorna una lista de las tablas y procedimientos almacenados en un esquema particular de un esquema Sql Server en su versión 2012, el código es el siguiente

-- Lista de tablas
SELECT * FROM INFORMATION_SCHEMA.TABLES

-- Lista de SP's
SELECT * FROM INFORMATION_SCHEMA.routines where routine_type = 'PROCEDURE'

-- Lista de tablas con las columnas y sus descripciones
SELECT	sys.objects.name AS TableName, 
		sys.columns.name AS ColumnName,
		ep.value AS Description
FROM sys.objects
INNER JOIN sys.columns ON sys.objects.object_id = sys.columns.object_id
CROSS APPLY fn_listextendedproperty(default, 
									'SCHEMA', 
									schema_name(schema_id),
									'TABLE', 
									sys.objects.name, 
									'COLUMN', sys.columns.name) ep
ORDER BY sys.objects.name, 
		 sys.columns.column_id
		 
		 
-- Ejemplo listado de tablas para borrar contenido
SELECT 'DELETE FROM ' + TABLE_NAME 
  FROM INFORMATION_SCHEMA.TABLES 
 WHERE TABLE_NAME LIKE 'SCC_%'

HOLA! si te gustó o te fue útil, por favor, considera dejarme un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.