Como DBA SQL, es posible que necesitemos escribir una consulta SQL para encontrar todas las tablas que contienen un nombre de columna específico con un ejemplo.
La siguiente captura de pantalla le mostrará las tablas dentro de la base de datos ‘ SQL_DBA ‘
- Encuentre todas las tablas que contienen un nombre de columna específico en la base de datos SQL:
En el siguiente ejemplo, estamos usando INFORMACION_ESQUEMA.COLUMNAS para obtener los nombres de las tablas donde el nombre de la columna es como ‘%Err%’.
Consulta –
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION as org_pos, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH as CML FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME like '%Err%' ORDER BY TABLE_NAME
Producción –
TABLA_CATALOGO | TABLA_ESQUEMA | NOMBRE DE LA TABLA | COLUMN_NAME | org_pos | TIPO DE DATOS | LMC |
---|---|---|---|---|---|---|
SQL_DBA | dbo | tbl_Errors_Stats | errotar | 6 | fecha y hora | NULO |
SQL_DBA | dbo | tbl_Errors_Stats | mensaje de error | 5 | varchar | -1 |
en este ejemplo, estamos usando sys.column para obtener la información de la columna y sys.tables para obtener los nombres de las tablas de la base de datos.
Consulta –
SELECT col.name AS [Column Name], tab.name AS [Table Name] FROM sys.columns col INNER JOIN sys.tables tab ON col.object_id = tab.object_id WHERE col.name LIKE '%Name%' ORDER BY [Table Name], [Column Name]
Producción –
Nombre de columna | Nombre de la tabla |
---|---|
Nombre de la base de datos | tbl_Errors_Stats |
SQLInstanceNameSQLInstanceName | tbl_Errors_Stats |
EstadísticasNombre | tbl_Errors_Stats |
Nombre de la base de datos | tbl_Bases de datos calificadas |
Nombre de la base de datos | tbl_Statistics_Update_Trans |
SQLInstanceNameSQLInstanceName | tbl_Statistics_Update_Trans |
EstadísticasNombre | tbl_Statistics_Update_Trans |
Nombre de la tabla | tbl_Statistics_Update_Trans |
Nombre de la base de datos | tbl_Statistics_Update_Trans_Post |
SQLInstanceNameSQLInstanceName | tbl_Statistics_Update_Trans_Post |
EstadísticasNombre | tbl_Statistics_Update_Trans_Post |
Nombre de la tabla | tbl_Statistics_Update_Trans_Post |
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA