Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Campo timestamp en MS SQL (https://www.clubdelphi.com/foros/showthread.php?t=94089)

Ricardo León 24-07-2019 18:11:26

Campo timestamp en MS SQL
 
Hola a todos

Estoy intentando pasar la estructura de una base de datos en firebird a SQL, ya que no he encontrado una herramienta que me permita hacerlo, estoy haciéndolo de forma manual, es decir, sacar el codigo sql de creación de cada componente de la base de datos y aplicarlo en el sql server, al intentar crear una tabla me aparece el siguiente error

Cita:

Msg 2738, Level 16, State 2, Line 9
A table can only have one timestamp column. Because table 'TB$ANTIPASSBACK' already has one, the column 'APB_FH_DESACTIVA' cannot be added.
Lo cual me indica que no puedo tener más de un campo de tipo timestamp en la tabla.

De que forma puedo entonces tener dos o más campos tipo fechahora en una tabla?

aposi 24-07-2019 18:23:51

Google es nuestro amigo:


https://stackoverflow.com/questions/...ql-server-2000


cambia el timpo a datetime

Ricardo León 24-07-2019 18:33:31

Cita:

Empezado por aposi (Mensaje 532907)
Google es nuestro amigo:


https://stackoverflow.com/questions/...ql-server-2000


cambia el timpo a datetime

Gracias por la respuesta, precisamente acababa de probar cambiando el tipo de dato a datetime

cloayza 24-07-2019 18:55:54

Estimado Ricardo León:
Si lo que requiere es extraer todo el código DDL de la base de datos Firebird, puede utilizar la herramienta isql.

Adjunto un ejemplo de su uso

Cita:

c:\Program Files\Firebird\Firebird_2_5\bin>isql -ex -u sysdba -p masterkey -o c:\DDL_output.sql localhost:base_de_datos.fdb
Este generara un archivo de texto con todo el código ddl. Espero le ayude en su tarea de migración.

Saludos cordiales

Ricardo León 24-07-2019 22:14:23

Cita:

Empezado por cloayza (Mensaje 532910)
Estimado Ricardo León:
Si lo que requiere es extraer todo el código DDL de la base de datos Firebird, puede utilizar la herramienta isql.

Adjunto un ejemplo de su uso



Este generara un archivo de texto con todo el código ddl. Espero le ayude en su tarea de migración.

Saludos cordiales

Muchas gracias por la respuesta

Efectivamente ya he usado el isql, lo que estaba buscando era una herramienta para convertir este código ddl a formato para sql server. Pero ya me di cuenta de que se tiene que hacer trabajo manual en cuanto a la validación de los diferentes tipos de datos en sql server y la forma de implementar otras estructuras como los dominios de firebird

Muchas gracias por la ayuda


La franja horaria es GMT +2. Ahora son las 18:50:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi