[SQLSERVER 2012] Buscar en una base de datos
Últimamente trabajo más cerca con bases de datos, mis usuarios me indican nombres de campos que necesito usar y que no terminan de corresponderse con los de la base de datos pero que si son parecidos, así que toca ponerse las pilas con el SQL y buscarse la vida para encontrar los campos exactos.
He construido una pequeña consulta que lista la serie de campos que coinciden con el texto que le paso:
USE DATABASE_NAME GO SELECT DATABASE_NAME.name AS TableName, DATABASE_Columns.name AS column_name FROM sys.tables AS DATABASE_NAME INNER JOIN sys.columns DATABASE_Columns ON DATABASE_NAME.OBJECT_ID = DATABASE_Columns.OBJECT_ID WHERE DATABASE_Columns.name LIKE '%texto_a_encontrar%' ORDER BY DATABASE_NAME.name;
Espero que os sirva!!
Un saludo
César