Como obtener los nombres de columnas de una tabla

19/10/2004 - 23:42 por Evacolors | Informe spam
Hola a todos, me gustaria saber si alguno sabe como obtener
mediante SQL los nombres de las columnas de una tabla

Es decir me saque un reporte como el siguiente:

select nombrecolumna(tabla.*) as columna from tabla

y el resultado sea asi
columna

clave
nombre
apellido
saldo
fecha
zipcode
domicilio
etc...

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 MAXI
19/10/2004 - 23:49 | Informe spam
Hola, puedes probar con

USE BDD
GO

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'TUTABLA'




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"Evacolors" escribió en el mensaje
news:%23rQ$
Hola a todos, me gustaria saber si alguno sabe como obtener
mediante SQL los nombres de las columnas de una tabla

Es decir me saque un reporte como el siguiente:

select nombrecolumna(tabla.*) as columna from tabla

y el resultado sea asi
columna

clave
nombre
apellido
saldo
fecha
zipcode
domicilio
etc...

Gracias de antemano





Respuesta Responder a este mensaje
#2 Evacolors
20/10/2004 - 20:18 | Informe spam
Hola, perdona pero proble la siguiente instruccion:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA
WHERE TABLE_NAME = 'CuentasC'

y me marca el siguiente error:

Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'INFORMATION_SCHEMA'.


"MAXI" escribió en el mensaje
news:
Hola, puedes probar con

USE BDD
GO

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'TUTABLA'




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"Evacolors" escribió en el mensaje
news:%23rQ$
Hola a todos, me gustaria saber si alguno sabe como obtener
mediante SQL los nombres de las columnas de una tabla

Es decir me saque un reporte como el siguiente:

select nombrecolumna(tabla.*) as columna from tabla

y el resultado sea asi
columna

clave
nombre
apellido
saldo
fecha
zipcode
domicilio
etc...

Gracias de antemano









Respuesta Responder a este mensaje
#3 Maxi
20/10/2004 - 20:25 | Informe spam
Fue un error mio :( la vista es

INFORMATION_SCHEMA.COLUMNS


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Evacolors" escribió en el mensaje
news:Oh%
Hola, perdona pero proble la siguiente instruccion:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA
WHERE TABLE_NAME = 'CuentasC'

y me marca el siguiente error:

Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'INFORMATION_SCHEMA'.


"MAXI" escribió en el mensaje
news:
> Hola, puedes probar con
>
> USE BDD
> GO
>
> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'TUTABLA'
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
> Mail: Maxi_accotto[arroba]speedy.com.ar
>
> Msn Messager:
>
> "Evacolors" escribió en el mensaje
> news:%23rQ$
>> Hola a todos, me gustaria saber si alguno sabe como obtener
>> mediante SQL los nombres de las columnas de una tabla
>>
>> Es decir me saque un reporte como el siguiente:
>>
>> select nombrecolumna(tabla.*) as columna from tabla
>>
>> y el resultado sea asi
>> columna
>>
>> clave
>> nombre
>> apellido
>> saldo
>> fecha
>> zipcode
>> domicilio
>> etc...
>>
>> Gracias de antemano
>>
>>
>>
>>
>>
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
Respuesta Responder a este mensaje
#4 Evacolors
20/10/2004 - 20:50 | Informe spam
Muchisimas gracias

Oye abusando de tu confianza, como podria obtener ademas los tipos de campos
es decir aparte del nombre el tipo (char, decimal, smalldate, etc) y otras
caract.

Otra mas: Me acuerdo que con oracle yo podia conocer la estructura de una
tabla con el comando
"describe tabla"


"Maxi" escribió en el mensaje
news:
Fue un error mio :( la vista es

INFORMATION_SCHEMA.COLUMNS


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Evacolors" escribió en el mensaje
news:Oh%
Hola, perdona pero proble la siguiente instruccion:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA
WHERE TABLE_NAME = 'CuentasC'

y me marca el siguiente error:

Server: Msg 208, Level 16, State 1, Line 1
Invalid object name 'INFORMATION_SCHEMA'.


"MAXI" escribió en el mensaje
news:
> Hola, puedes probar con
>
> USE BDD
> GO
>
> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'TUTABLA'
>
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
> Mail: Maxi_accotto[arroba]speedy.com.ar
>
> Msn Messager:
>
> "Evacolors" escribió en el mensaje
> news:%23rQ$
>> Hola a todos, me gustaria saber si alguno sabe como obtener
>> mediante SQL los nombres de las columnas de una tabla
>>
>> Es decir me saque un reporte como el siguiente:
>>
>> select nombrecolumna(tabla.*) as columna from tabla
>>
>> y el resultado sea asi
>> columna
>>
>> clave
>> nombre
>> apellido
>> saldo
>> fecha
>> zipcode
>> domicilio
>> etc...
>>
>> Gracias de antemano
>>
>>
>>
>>
>>
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004


Respuesta Responder a este mensaje
#5 Maxi
20/10/2004 - 21:09 | Informe spam
Hola, en esa misma vista tienes otros campos, por ej el campo Data_type.

Te aconsejo que hagas un SELECT * from information_schema.columns where
table_name='tutabla'
para que veas los campos que tienes disponibles

Con respecto a tu segunda pregunta, en SQL podes usar:

SP_HELP TABLA


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Evacolors" escribió en el mensaje
news:
Muchisimas gracias

Oye abusando de tu confianza, como podria obtener ademas los tipos de


campos
es decir aparte del nombre el tipo (char, decimal, smalldate, etc) y otras
caract.

Otra mas: Me acuerdo que con oracle yo podia conocer la estructura de una
tabla con el comando
"describe tabla"


"Maxi" escribió en el mensaje
news:
> Fue un error mio :( la vista es
>
> INFORMATION_SCHEMA.COLUMNS
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Evacolors" escribió en el mensaje
> news:Oh%
>> Hola, perdona pero proble la siguiente instruccion:
>>
>> SELECT COLUMN_NAME
>> FROM INFORMATION_SCHEMA
>> WHERE TABLE_NAME = 'CuentasC'
>>
>> y me marca el siguiente error:
>>
>> Server: Msg 208, Level 16, State 1, Line 1
>> Invalid object name 'INFORMATION_SCHEMA'.
>>
>>
>> "MAXI" escribió en el mensaje
>> news:
>> > Hola, puedes probar con
>> >
>> > USE BDD
>> > GO
>> >
>> > SELECT COLUMN_NAME FROM INFORMATION_SCHEMA WHERE TABLE_NAME 'TUTABLA'
>> >
>> >
>> >
>> >
>> > Maxi
>> >
>> > Buenos Aires - Argentina
>> > Desarrollador .NET 3 Estrellas
>> > Microsoft User Group (MUG)
>> > Mail: Maxi_accotto[arroba]speedy.com.ar
>> >
>> > Msn Messager:
>> >
>> > "Evacolors" escribió en el mensaje
>> > news:%23rQ$
>> >> Hola a todos, me gustaria saber si alguno sabe como obtener
>> >> mediante SQL los nombres de las columnas de una tabla
>> >>
>> >> Es decir me saque un reporte como el siguiente:
>> >>
>> >> select nombrecolumna(tabla.*) as columna from tabla
>> >>
>> >> y el resultado sea asi
>> >> columna
>> >>
>> >> clave
>> >> nombre
>> >> apellido
>> >> saldo
>> >> fecha
>> >> zipcode
>> >> domicilio
>> >> etc...
>> >>
>> >> Gracias de antemano
>> >>
>> >>
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida