Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   varchar (10) (https://www.clubdelphi.com/foros/showthread.php?t=15981)

scooterjgm 11-11-2004 11:27:47

varchar (10)
 
Tengo en MSSQL un campo de tipo varchar (10). si yo le meto la cadena '000001' q tiene 6 caracteres... me la autocompleta hasta llager a 10?? es decir me la pasa a: '0000000001' ?? o por el contrario no la autocompleta??

Gracias.

Neftali [Germán.Estévez] 11-11-2004 11:55:27

Cita:

Empezado por scooterjgm
Si yo le meto la cadena '000001' q tiene 6 caracteres... me la autocompleta hasta llager a 10?? es decir me la pasa a: '0000000001' ??

No te la autompleta con 0's a la izquierda como tu comentas.

Debes hacerlo tú desde programa, o en todo caso crear un Trigger que te la modifique.

scooterjgm 11-11-2004 12:07:01

muchas gracias por la informacion. Es q he tenido q ampliar el tamaño de un codigo de 7 a 10 caracteres y la aplicacion es tan grande q espero no dejarme ninguno suelto.

Una pregunta mas.... en la base de datos de FireBird tengo una fecha como tipo date y en la de MSSQL la tengo como DateTime q ademas coge la hora. Me da fallos al recuperar los datos de esta ultima. Cambiando el tipo a SmallDatetime se solucionaria ese problema?? le aplico un formateo a la fecha dd/mm/yyy, en FireBird me la devolvia asi (mm/dd/yyyy) mientras q en MSSQL me la devuelve asi (yyyy-mm-dd 00:00:00.000).

Gracias.

Neftali [Germán.Estévez] 11-11-2004 12:18:46

Si eso no te funciona puedes probar con conversiones; En FB/IB existe un operador CAST para convertir entre diferentes tipos de datos; Échale un vistazo a la ayuda.

scooterjgm 11-11-2004 13:21:02

he probado formateando en la select

select convert(varchar,id_fecha_operacion,103) from da03403002

pero sigue sin coger los resultados correctamente.

Decir que antes usaba firebird y ahora MSSQL.


La franja horaria es GMT +2. Ahora son las 11:36:53.

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