Buscar una Columna en SQL sin saber en que Tabla está

Si tenemos el nombre de una columna de nuestra base de datos pero no sabemos en que tabla está, podemos buscarlo a mano si tenemos un pequeño proyecto, pero cuando la base de datos contiene una cantidad considerable de tablas y cada tabla bastantes columnas es muy engorroso buscarla a mano.
En SQL existe una consulta que nos puede ayudar con este tema. La siguiente consulta nos busca todas las columnas que contengan como título “Resource” y nos dice en que tablas se encuentran (ademas de ordenar por el nombre de la columna, que nos servirá para encontrar mejor la que buscamos):

SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%Resource%'
ORDER BY COLUMN_NAME

Si en lugar de especificar TABLE_NAME y COLUMN_NAME dejamos el asterisco, nos mostrará todos los campos, que incluyen, por ejemplo, el tipo de datos de la columna.

Categories:

SQL

2 Responses

  1. Fabricio says:

    Me fue de gran utilidad estoy empezando con el SQL. Muchas gracias!

Leave a Reply

Your email address will not be published. Required fields are marked *