In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Estructura

SQL databases
Responder
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

Estructura

Mensaje 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
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Estructura

Mensaje 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
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

Estructura

Mensaje 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
>
>
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Estructura

Mensaje 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
>>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Estructura

Mensaje 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
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

Estructura

Mensaje 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
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Estructura

Mensaje 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
>>
Responder