SQL - Query nombre columna

   
Vista:

Query nombre columna

Publicado por Ele (1 intervención) el 24/08/2010 15:36:17
Necesito armar un query que me retorne el NOMBRE de la columna y no los datos que esta posee.
Ej:

Nombre
Ele
Pepe
Jose

Lo que quiero es que me retorne Nombre y no los datos.

Alguno tiene idea como hacer esto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Query nombre columna

Publicado por Leonardo Josue (877 intervenciones) el 24/08/2010 18:18:11
Hola Ele, no mencionas qué manejador de base de datos estás utilizando y en para este caso las consultas son completamente dependiendo del manejador, Te comento que tienes que hacer uso de los Metadatos de la BD.

Cada manejador poseé algunas vistas sobre los objetos que contiene así por ejemplo en ORACLE existe una vista que se llama ALL_TABLES que contiene información de todas las tablas de la base de datos o una vista que se denomina ALL_TAB_COLUMNS, la cual contiene información de todos los campos de estas tablas.

De tal manera, para obtener lo que necesitas puedes hacer esto:

SELECT column_name
FROM ALL_TAB_COLUMNS A
WHERE A.OWNER = 'Propietario' AND
A.TABLE_NAME = 'TuTabla'
Order by A.table_name,A.column_name

Para SQL Server la sintaxis es algo parecido, utilizando las vistas SYS.ALL_OBJECTS y SYS.ALL_COLUMNS Y SYS.SCHEMAS

select a.name from
sys.all_columns a
inner join sys.all_objects b on b.object_id = a.object_id
inner join sys.schemas c on c.schema_id = b.schema_id
where c.name = 'Esquema'
and b.name = 'TuTabla'

Para otros manejadores de base de datos es cuestión de que busques las vistas correspondientes.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Query nombre columna

Publicado por Ele (2 intervenciones) el 24/08/2010 19:05:34
Maestro!
Hoy lo pruebo y si tengo problemas te lo comento.
Mil gracias!

pd: estoy con SQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar