Last active
June 3, 2020 16:19
-
-
Save donpandix/1e1f3affb205f7248188df919c5de3d5 to your computer and use it in GitHub Desktop.
Consultas a base de datos SQL Server 2012 para obtener la lista de las tablas y procedimientos almacenados dentro de un esquema de la base de datos, como dato adicional, se deben ejecutar las consultas dentro del esquema en el cual se necesita obtene
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 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_%' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment