Consulta SQL para un esquema de base de datos.
-
08-06-2019 - |
Pregunta
En SQL Server, ¿cómo se consulta una base de datos para recuperar todas las tablas que tienen un campo con un nombre específico?
Solución
La siguiente consulta devolverá una lista única de tablas donde Column_Name
es igual a la columna que estás buscando:
SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
Otros consejos
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Soy de la vieja escuela:
SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow