nombre de columnas

22/11/2006 - 05:40 por Ocram | Informe spam
Como puedo saber el nombre de las columnas de una tabla a través de un query?

de ante mano muchas gracias

Preguntas similare

Leer las respuestas

#1 Luis Martín
22/11/2006 - 11:01 | Informe spam
Hola Ocram,

Yo tengo un script que hace eso. No se si será el más efectívo o mejor, pero
a mi me funciona. Espero que te ayude. Basta con poner el nombre de la tabla
donde te lo indico.

select b.name as 'Nombre del Campo'
from sysobjects as a inner join syscolumns as b on a.id = b.id
inner join systypes as c on b.xtype = c.xtype
where a.name = 'nombre_tabla' -- SUSTITUIR nombre_tabla POR EL DE LA TABLA
order by b.name

Un saludo.
Luis Martin.

"Ocram" wrote:

Como puedo saber el nombre de las columnas de una tabla a través de un query?

de ante mano muchas gracias
Respuesta Responder a este mensaje
#2 Maxi
22/11/2006 - 13:34 | Informe spam
Hola, no es recomendado usar tablas del sistema, para hacer lo que nuestro
amigo quiere en 2000 existen las vistas de sistema

Select * from information_schema.columns, las tablas de sistema no es bueno
usarlas ya que MS no garantiza que en futuras versiones o hasta Service pack
del producto mantenga la coherencia de ellas, con lo cual tu aplicacion
podria dejar de funcionar.

En 2005 existen ademas de las vistas information schema las vistas Sys. ,
hay sys para todo :), recomiendo lectura en los BOL (Libros on line)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Luis Martín" escribió en el mensaje
news:
Hola Ocram,

Yo tengo un script que hace eso. No se si será el más efectívo o mejor,
pero
a mi me funciona. Espero que te ayude. Basta con poner el nombre de la
tabla
donde te lo indico.

select b.name as 'Nombre del Campo'
from sysobjects as a inner join syscolumns as b on a.id = b.id
inner join systypes as c on b.xtype = c.xtype
where a.name = 'nombre_tabla' -- SUSTITUIR nombre_tabla POR EL DE LA TABLA
order by b.name

Un saludo.
Luis Martin.

"Ocram" wrote:

Como puedo saber el nombre de las columnas de una tabla a través de un
query?

de ante mano muchas gracias
Respuesta Responder a este mensaje
#3 Javier Loria
22/11/2006 - 13:49 | Informe spam
Hola:
Algo como:
=SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='Nombre'
= Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Ocram" wrote in message
news:
Como puedo saber el nombre de las columnas de una tabla a través de un
query?

de ante mano muchas gracias
Respuesta Responder a este mensaje
#4 Luis Martín
22/11/2006 - 15:38 | Informe spam
Como dice el refrán: "No te acostarás sin saber una cosa más". Muchas gracias
por la corrección Maxi. La tendré en cuenta para futuras ocasiones en que
necesite información del sistema.

Un saludo.
Luis Martin.

"Maxi" wrote:

Hola, no es recomendado usar tablas del sistema, para hacer lo que nuestro
amigo quiere en 2000 existen las vistas de sistema

Select * from information_schema.columns, las tablas de sistema no es bueno
usarlas ya que MS no garantiza que en futuras versiones o hasta Service pack
del producto mantenga la coherencia de ellas, con lo cual tu aplicacion
podria dejar de funcionar.

En 2005 existen ademas de las vistas information schema las vistas Sys. ,
hay sys para todo :), recomiendo lectura en los BOL (Libros on line)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Luis Martín" escribió en el mensaje
news:
> Hola Ocram,
>
> Yo tengo un script que hace eso. No se si será el más efectívo o mejor,
> pero
> a mi me funciona. Espero que te ayude. Basta con poner el nombre de la
> tabla
> donde te lo indico.
>
> select b.name as 'Nombre del Campo'
> from sysobjects as a inner join syscolumns as b on a.id = b.id
> inner join systypes as c on b.xtype = c.xtype
> where a.name = 'nombre_tabla' -- SUSTITUIR nombre_tabla POR EL DE LA TABLA
> order by b.name
>
> Un saludo.
> Luis Martin.
>
> "Ocram" wrote:
>
>> Como puedo saber el nombre de las columnas de una tabla a través de un
>> query?
>>
>> de ante mano muchas gracias



Respuesta Responder a este mensaje
#5 Ocram
24/11/2006 - 08:43 | Informe spam
MUCHAS GRACIAS A TODOS

BYE
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida