Como averiguar los campos de una tabla

16/03/2007 - 17:15 por Vicente Flich | Informe spam
Necesito alguna forma de averiguar los nombres de los campos de una tabla en
SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.

Supongo que podria hacerse con un SELECT de alguna tabla del sistama, pero
no se como.

Gracias anticipadas.

Saludos,
Vicente Flich

Preguntas similare

Leer las respuestas

#1 Javier Loria
16/03/2007 - 17:34 | Informe spam
Hola Vincente:
Prueba con INFORMATION_SCHEMA.COLUMNS o sea algo como
==SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
== Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Vicente Flich" (quitar 99)> wrote in message
news:%23drzHZ%
Necesito alguna forma de averiguar los nombres de los campos de una tabla
en
SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.

Supongo que podria hacerse con un SELECT de alguna tabla del sistama, pero
no se como.

Gracias anticipadas.

Saludos,
Vicente Flich



Respuesta Responder a este mensaje
#2 DNC
16/03/2007 - 17:37 | Informe spam
en sql2000

use pubs
go

select TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME,
ORDINAL_POSITION, COLUMN_DEFAULT, IS_NULLABLE, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH, CHARACTER_OCTET_LENGTH, NUMERIC_PRECISION,
NUMERIC_PRECISION_RADIX, NUMERIC_SCALE, DATETIME_PRECISION,
CHARACTER_SET_CATALOG, CHARACTER_SET_SCHEMA, CHARACTER_SET_NAME,
COLLATION_CATALOG, COLLATION_SCHEMA, COLLATION_NAME, DOMAIN_CATALOG,
DOMAIN_SCHEMA, DOMAIN_NAME
from INFORMATION_SCHEMA.COLUMNS
where table_name = 'authors'
go

On 16 mar, 13:15, "Vicente Flich" (quitar 99)>
wrote:
Necesito alguna forma de averiguar los nombres de los campos de una tabla en
SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.

Supongo que podria hacerse con un SELECT de alguna tabla del sistama, pero
no se como.

Gracias anticipadas.

Saludos,
Vicente Flich
Respuesta Responder a este mensaje
#3 Vicente Flich
16/03/2007 - 18:41 | Informe spam
Sabia que seria algo asi, gracias.


"Javier Loria" escribió en el mensaje
news:OlB1Ik%
Hola Vincente:
Prueba con INFORMATION_SCHEMA.COLUMNS o sea algo como
==> SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
==> Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Vicente Flich" (quitar 99)> wrote in message
news:%23drzHZ%
> Necesito alguna forma de averiguar los nombres de los campos de una


tabla
> en
> SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.
>
> Supongo que podria hacerse con un SELECT de alguna tabla del sistama,


pero
> no se como.
>
> Gracias anticipadas.
>
> Saludos,
> Vicente Flich
>
>
>


Respuesta Responder a este mensaje
#4 Vicente Flich
16/03/2007 - 18:43 | Informe spam
Gracias. ya veo que de la base de datos INFORMATION_SCHEMA esta todo.

Saludos.

"DNC" escribió en el mensaje
news:
en sql2000

use pubs
go

select TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME,
ORDINAL_POSITION, COLUMN_DEFAULT, IS_NULLABLE, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH, CHARACTER_OCTET_LENGTH, NUMERIC_PRECISION,
NUMERIC_PRECISION_RADIX, NUMERIC_SCALE, DATETIME_PRECISION,
CHARACTER_SET_CATALOG, CHARACTER_SET_SCHEMA, CHARACTER_SET_NAME,
COLLATION_CATALOG, COLLATION_SCHEMA, COLLATION_NAME, DOMAIN_CATALOG,
DOMAIN_SCHEMA, DOMAIN_NAME
from INFORMATION_SCHEMA.COLUMNS
where table_name = 'authors'
go

On 16 mar, 13:15, "Vicente Flich" (quitar 99)>
wrote:
> Necesito alguna forma de averiguar los nombres de los campos de una


tabla en
> SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.
>
> Supongo que podria hacerse con un SELECT de alguna tabla del sistama,


pero
> no se como.
>
> Gracias anticipadas.
>
> Saludos,
> Vicente Flich



Respuesta Responder a este mensaje
#5 Maxi
16/03/2007 - 19:14 | Informe spam
Hola, yo no voy a coincidir con los amigos :) en 2005 usaria las vistas de
SQL como por ej

select * from sys.columns


Saludos

[Microsoft MVP SQL Server]
SQLTOTALConsulting - Servicios y consultoria de SQLServer
www.sqlgurus.org
Buenos Aires - Argentina
http://msmvps.com/blogs/maxiaccotto/
"Vicente Flich" (quitar 99)> wrote in message
news:%23drzHZ%
Necesito alguna forma de averiguar los nombres de los campos de una tabla
en
SQL 2005, desde una aplicacion que estamos desarrollando en ODBC.

Supongo que podria hacerse con un SELECT de alguna tabla del sistama, pero
no se como.

Gracias anticipadas.

Saludos,
Vicente Flich



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida