¿Cómo enumero todas las tablas en una base de datos que contienen una columna con un nombre dado?¿Cómo funcionan las tablas Ilist basadas en el nombre de la columna en sybase?
12
A
Respuesta
21
Prueba esto:
select distinct object_name(id)
from syscolumns
where name = 'my_column_name'
order by object_name(id)
o de esta manera:
select distinct so.name
from syscolumns sc
, sysobjects so
where sc.id = so.id
and sc.name = 'my_column_name'
order by so.name
es eso lo que ha estado buscando?
2
También puede usar el procedimiento almacenado sp_columns.
sp_columns @column_name = '%column_name%'
Más información aquí: SyBooks Online (Getting Help On Database Objects)
1
La consulta siguiente puede ser utilizado para obtener COLUMN_NAME con nombre_tabla también.
Esto ayudará al usuario a identificar la tabla a la que pertenece column_name.
select distinct tbl_col.name as Field_name,tbl_object.name as Table_name
from syscolumns tbl_col
, sysobjects tbl_object
where tbl_col.id = tbl_object.id
order by tbl_object.name
+0
No tiene precio. Gracias. – datv
Cuestiones relacionadas
- 1. MYSQL unirse tablas basadas en datos de la columna y el nombre de la tabla
- 2. ¿Cómo funcionan las cadenas en las tablas Rainbow?
- 3. ¿Cómo miro los metadatos de columna en Sybase?
- 4. SQL Optimization - Unir diferentes tablas basadas en el valor de columna
- 5. Cómo comparar dos tablas columna por columna en oráculo
- 6. ¿Es malo mezclar las inyecciones basadas en el constructor y las basadas en el colocador?
- 7. Para cambiar el nombre de la columna en DB2
- 8. ¿Cómo funcionan los índices en las vistas?
- 9. ¿Cómo cambiar el tipo de columna existente en una tabla en Sybase?
- 10. SQL: Selección de columnas basadas en el valor de la columna de otra tabla
- 11. Quiero mostrar todas las tablas que tienen el nombre de columna especificado
- 12. MySQL Seleccionar, columna con el mismo nombre de varias tablas, ordenar por otra columna con el mismo nombre
- 13. obtener las columnas de una tabla Temp en sybase
- 14. ¿Por qué las máquinas virtuales basadas en registro son mejores que las basadas en la pila?
- 15. Elija variables basadas en el nombre (expresión regular simple)
- 16. ¿Cuál es la diferencia entre las aplicaciones basadas en ventanas y las aplicaciones basadas en vista?
- 17. ¿Cómo funcionan las claves externas?
- 18. * = en Sybase SQL
- 19. cómo mysql_fetch_array en tablas combinadas, pero las columnas tienen el mismo nombre
- 20. filas de repetición basadas en el valor de la columna en cada fila
- 21. MySQL - Cambiar el nombre de la columna
- 22. ¿Cómo selecciono un procedimiento almacenado en Sybase?
- 23. Enumere todas las tablas que contienen un nombre de columna dado
- 24. Contraseñas RAR, ¿por qué no funcionan las tablas rainbow?
- 25. obtener el número de la columna en I le dio el nombre de la columna
- 26. Cambiar el nombre de columna en MySQL
- 27. En MySQL, ¿cómo cambio el nombre de las tablas dentro de una base de datos?
- 28. Cambiar el nombre de la columna en SQL Server 2008
- 29. Obtener el nombre de la columna en jpa
- 30. ¿Cómo puedo cambiar el nombre de una sola columna en una tabla en seleccionar?
¿Puede ser más específico? ¿Desea una lista de columnas en una tabla o está buscando todas las tablas que contienen una columna o algo más? –