Página 1 de 1

Estructura

Publicado: Sab Ago 12, 2006 12:10 pm
por miguel
Hola:
No encuentro la manera de obtener la estructura de un tabla en SQL
Server, cuando comencé a trastear con SQL recuerdo que lo hice y ahora
no soy capaz.
Alguien que me eche una mano. Gracias.
--
Saludos.
Miguel A. Torrellas
Telf.: 976642728
Movil: 610316131

Estructura

Publicado: Lun Ago 14, 2006 2:29 pm
por Christian
En la consola (o administrador corporativo) haz un click con el boton
derecho sobre la base de datos elije todas las tareas y generar secuencia de
comandos SQL y alli te arma los CREATE TABLE ..
para todas las tablas y demas cosas.
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
> Hola:
>
> No encuentro la manera de obtener la estructura de un tabla en SQL Server,
> cuando comencé a trastear con SQL recuerdo que lo hice y ahora no soy
> capaz.
>
> Alguien que me eche una mano. Gracias.
>
>
> --
> Saludos.
> Miguel A. Torrellas
> Telf.: 976642728
> Movil: 610316131

Estructura

Publicado: Lun Ago 14, 2006 3:39 pm
por miguel
Gracias por tu respuesta.
Lo que dices es elemental, seguramente no me exprese bien, se trata
desde código obtener la Estructura para utilizarla, algo similar a la
función Dbstruct() de Clipper, Harbour, xHarbour, Alaska, etc.
Christian escribió:
> En la consola (o administrador corporativo) haz un click con el boton
> derecho sobre la base de datos elije todas las tareas y generar secuencia de
> comandos SQL y alli te arma los CREATE TABLE ..
> para todas las tablas y demas cosas.
>
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
>> Hola:
>>
>> No encuentro la manera de obtener la estructura de un tabla en SQL Server,
>> cuando comencé a trastear con SQL recuerdo que lo hice y ahora no soy
>> capaz.
>>
>> Alguien que me eche una mano. Gracias.
>>
>>
>> --
>> Saludos.
>> Miguel A. Torrellas
>> Telf.: 976642728
>> Movil: 610316131
>
>

Estructura

Publicado: Lun Ago 14, 2006 6:52 pm
por Christian
Perdon entendi mal
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:44e07d07$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias por tu respuesta.
>
> Lo que dices es elemental, seguramente no me exprese bien, se trata desde
> código obtener la Estructura para utilizarla, algo similar a la función
> Dbstruct() de Clipper, Harbour, xHarbour, Alaska, etc.
>
> Christian escribió:
>> En la consola (o administrador corporativo) haz un click con el boton
>> derecho sobre la base de datos elije todas las tareas y generar secuencia
>> de comandos SQL y alli te arma los CREATE TABLE ..
>> para todas las tablas y demas cosas.
>>
>>
>> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
>> news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
>>> Hola:
>>>
>>> No encuentro la manera de obtener la estructura de un tabla en SQL
>>> Server, cuando comencé a trastear con SQL recuerdo que lo hice y ahora
>>> no soy capaz.
>>>
>>> Alguien que me eche una mano. Gracias.
>>>
>>>
>>> --
>>> Saludos.
>>> Miguel A. Torrellas
>>> Telf.: 976642728
>>> Movil: 610316131
>>

Estructura

Publicado: Mar Ago 15, 2006 8:55 pm
por jose.luis
Miguel,
Si utilizas ADO tienes, dentro del objeto RecordSet tienes la colección
Fields que te da la información que buscas.
Si utilizas las clases que dejé en mi blog (www.capelblog.com) podrías hacer
algo parecido a esto (es solo un ejemplo que puede tener errores)
FOR nX := 1 TO oRs:Fields:Count
cTipo := oRs:Fields[nX - 1]:type
nLen := oRs:Fields[nX-1]:definedsize
....
NEXT
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
> Hola:
>
> No encuentro la manera de obtener la estructura de un tabla en SQL Server,
> cuando comencé a trastear con SQL recuerdo que lo hice y ahora no soy
> capaz.
>
> Alguien que me eche una mano. Gracias.
>
>
> --
> Saludos.
> Miguel A. Torrellas
> Telf.: 976642728
> Movil: 610316131

Estructura

Publicado: Mié Ago 16, 2006 7:31 pm
por miguel
Gracias Jose Luis
Si he usado tus clases, en el proyecto que estoy ahora inmerso estoy
atacando a SQL Server con ODBC, por aquello de una mayor integración con
Xailer.
Saludos cordiales.
Miguel A. Torrellas
Jose Luis Capel escribió:
> Miguel,
>
> Si utilizas ADO tienes, dentro del objeto RecordSet tienes la colección
> Fields que te da la información que buscas.
>
> Si utilizas las clases que dejé en mi blog (www.capelblog.com) podrí­as hacer
> algo parecido a esto (es solo un ejemplo que puede tener errores)
>
> FOR nX := 1 TO oRs:Fields:Count
>
> cTipo := oRs:Fields[nX - 1]:type
> nLen := oRs:Fields[nX-1]:definedsize
> ...
>
> NEXT
>
> Saludos,
> José Luis Capel
>
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
>> Hola:
>>
>> No encuentro la manera de obtener la estructura de un tabla en SQL Server,
>> cuando comencé a trastear con SQL recuerdo que lo hice y ahora no soy
>> capaz.
>>
>> Alguien que me eche una mano. Gracias.
>>
>>
>> --
>> Saludos.
>> Miguel A. Torrellas
>> Telf.: 976642728
>> Movil: 610316131
>
>

Estructura

Publicado: Mié Ago 16, 2006 7:39 pm
por jose.luis
Miguel,
Pues si usas el odbcDataset puedes hacer:
nFields := LEN(::odbcDataSet1:aFields)
For nX := 1 TO nFields
MSgInfo(::odbcDataSet1:aFields[nX]:nSqlType)
MSgInfo(::odbcDataSet1:aFields[nX]:cType)
NEXT
Saludos,
José Luis Capel
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:44e3565a$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Jose Luis
>
> Si he usado tus clases, en el proyecto que estoy ahora inmerso estoy
> atacando a SQL Server con ODBC, por aquello de una mayor integración con
> Xailer.
>
> Saludos cordiales.
>
> Miguel A. Torrellas
>
> Jose Luis Capel escribió:
>> Miguel,
>>
>> Si utilizas ADO tienes, dentro del objeto RecordSet tienes la colección
>> Fields que te da la información que buscas.
>>
>> Si utilizas las clases que dejé en mi blog (www.capelblog.com) podrías
>> hacer algo parecido a esto (es solo un ejemplo que puede tener errores)
>>
>> FOR nX := 1 TO oRs:Fields:Count
>>
>> cTipo := oRs:Fields[nX - 1]:type
>> nLen := oRs:Fields[nX-1]:definedsize
>> ...
>>
>> NEXT
>>
>> Saludos,
>> José Luis Capel
>>
>>
>> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
>> news:[email=44dda925@news.xailer.com...]44dda925@news.xailer.com...[/email]
>>> Hola:
>>>
>>> No encuentro la manera de obtener la estructura de un tabla en SQL
>>> Server, cuando comencé a trastear con SQL recuerdo que lo hice y ahora
>>> no soy capaz.
>>>
>>> Alguien que me eche una mano. Gracias.
>>>
>>>
>>> --
>>> Saludos.
>>> Miguel A. Torrellas
>>> Telf.: 976642728
>>> Movil: 610316131
>>