Sacar las estructuras de las tablas de usuario

11/02/2008 - 00:13 por Pepe | Informe spam
Desde una aplicacion windows requiero traerme desde el servidor la
estructura de todas las tablas. Para cargarlas en DataTables de una
aplicacion .NET.

Se de antemano cuales son los nombres de las tablas. Lo que busco es la
forma mas eficiente de sacar las estructuras, o sea las tablas sin
registros. Son muchas tablas por lo tanto la eficiencia es importante.

Tengo dudas si usar uno de estos para cada tabla:

set fmtonly on ; select * from tabla ; set fmtonly off

select * from tabla where 1=0

select top 0 * from tabla

cual deberia ser la mejor forma? hay alguna otra ?


Pepe
 

Leer las respuestas

#1 Maxi Accotto
11/02/2008 - 02:32 | Informe spam
Hola, Pepe, la estructura la puede sacar usando las vistas del sistema como
por ejemplo:

select * from information_schema.columns


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Pepe" <pepe> escribió en el mensaje de
noticias:
Desde una aplicacion windows requiero traerme desde el servidor la
estructura de todas las tablas. Para cargarlas en DataTables de una
aplicacion .NET.

Se de antemano cuales son los nombres de las tablas. Lo que busco es la
forma mas eficiente de sacar las estructuras, o sea las tablas sin
registros. Son muchas tablas por lo tanto la eficiencia es importante.

Tengo dudas si usar uno de estos para cada tabla:

set fmtonly on ; select * from tabla ; set fmtonly off

select * from tabla where 1=0

select top 0 * from tabla

cual deberia ser la mejor forma? hay alguna otra ?


Pepe




Preguntas similares