Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Función Sql Cambiar , Por . (https://www.clubdelphi.com/foros/showthread.php?t=52030)

vivamotos 08-01-2008 16:08:32

Función Sql Cambiar , Por .
 
Saludos,

Quisiera saber alguna función de SQL para cambiar las , que hay dentro de una columna por . de una consulta.

Explicado de otra manera, en una tabla tengo datos varchar con 2,4 y otros como 2.4 que son lo mismo, y quisiera convertir todos con 2.4 porque sino al hacer el cast me lo contabiliza como 24 el 2,4!!!.

Grácias.

Caral 08-01-2008 17:46:46

Hola
Código SQL [-]
Update TuTabla set TuCampo = 2,4 where TuCampo = 2.4
Saludos

vivamotos 09-01-2008 08:37:08

Vale pero...
 
Vale sí pero si hay tropocientos mil combinaciones diferentes?

Lepe 09-01-2008 09:01:16

Yo me he quedado estancado en Firebird 1.5 por un determinado proyecto, allí estoy usando las rfunc, son UDFs entre las cuales tiene ReplaceStr.

Podrías hacer un procedimiento almacenado que se encargara de ello, incluso crear una nueva columna de tipo numeric(10,2) y realizar el trasbase de datos.

Ignoro si Firebird 2.0 cuenta ya con alguna función.

Saludos

RolphyReyes 09-01-2008 15:30:26

Saludos.

Como dice Lepe debes de registrar ese set de funciones o hacer una propia desde Delphi.

En Firebird 2.1 existe la funcion Replace pero en las anteriores no.

Hasta luego.


La franja horaria es GMT +2. Ahora son las 09:53:15.

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