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

#11 Vicente Flich
17/03/2007 - 18:17 | Informe spam
Gracias Mariano. Utilizare el sp_helpindex.

"Jose Mariano Alvarez"
escribió en el
mensaje news:
No no la hay. Debes recurrir a las tablas o vistas del sistema.
El store procedure sp_helpindex es una buena alternativa para obtener los
indices de una tabla sin tener que programarlo.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Vicente Flich" (quitar 99)> wrote in message
news:
> Solo una pregunta. ¿hay alguna vista ANSI de la que pueda sacar tambien
> los
> nombres de los indices? ahora lo saco de la vista sys.indexes
>
> Saludos,
> Vicente Flich
>
> "Jose Mariano Alvarez"
> escribió en el
> mensaje news:e03$
>> Si solo precisas los nombres puedes usar las vistas ANSI con mayor
> seguridad
>> ya que es probable que siga funcionando entre versiones.
>>
>> Sin embargo, sugiero que le crees una "interfaz" (concepto de patron
> facade
>> o proxy) mediante un Stored procedure que tenga la consuta de


referencia
>> para que en futuras versiones siga funcionando. A lo sumo cambias la
>> "interfaz".
>>
>>
>>
>> Saludos
>> Ing. Jose Mariano Alvarez
>>
>>
>> (Cambia los ceros por O y saca lo que sobra)
>>
>>
>>
>>
>> "Maxi" wrote in message
>> news:
>> > Como resultado ninguna, ambos te diran los nombres de los campos,


pero
> en
>> > 2005 hay un nuevo concepto llamado vistas del sistema y aqui hay mas
>> > informacion que en las viejas information_schema, una contra de las
> vistas
>> > de sistemas que no son ANSI compatible y las information_schema si,
>> > pero
>> > yo en 2005 recomiendo igual usar todas las vistas del sistema :)
>> >
>> >
>> > 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:OgYTAk$
>> >> ¿Porque? ¿que diferencia hay?
>> >>
>> >>
>> >> "Maxi" escribió en el mensaje
>> >> news:%23q62nb$
>> >>> 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
>> >>> >
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
>>
>
>
>



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