Consultas que nos puede ayudar a encontrar y reutilizar consultas sin tener que generar nuevas si conocemos su contenido usando sql server.
Bien es sabido, que la tendencia a reutilizar consultas muchas veces es nula. Sin embargo hay ciertas consulas podemos utilizar, claro esta que tendremos que analizar la información que nos muestra, pero si es valida, habremos recortado tiempo en el desarrollo de una nueva vista.
1 |
Select * from information_schema.tables |
Nos devuelve información de nombres de tabla y vistas
1 |
Select * from information_schema.COLUMNS |
Nos devuelve información de nombres de columna por tabla o vista
1 |
select * from INFORMATION_SCHEMA.VIEWS |
Nos devuelve información de la vista y su composición (TSQL)
Simplemente con estos datos podemo ahorrarno un poco de tiempo, y asi tambien no llenar nuestra base de datos con vistas que al final serán una copia con distinto nombre.
Os dejo un procedimiento para encontrar un campo en que tablas está, cambia el where en vez de BASE TYPE por VIEW
1 2 3 4 5 6 7 8 |
CREATE procedure [SaberColumnaDondeEstaTabla] @columna as Varchar(100) as begin Select distinct Tabla.TABLE_NAME as Tabla from INFORMATION_SCHEMA.TABLES as tabla inner join information_schema.COLUMNS as columna on tabla.TABLE_NAME = Columna.TABLE_NAME where tabla.TABLE_TYPE = 'BASE TABLE' and columna.COLUMN_NAME = @Columna end |
y ya sabes , si quieres unete a SoulsMakers y participa en nuestro foro.
Si no existe alguna seccion y quieres que la incorporemos, manda un email a Smakers@SoulsMakers.com