Salve a tutti,
sto cercando di eseguire la seguente funzione:
NUMERIC69_21 = TESTO30_14,
Il campo NUMERIC69_21 è un DECIMAL(18,2)
Il campo TESTO30_14 è un VARCHAR
Il problema è che nel campo TESTO30_14 sono memorizzati numeri che hanno il '.' per le migliaia e la ',' per i decimali
I campi decimal (se non erro) utilizzano solamente il '.' per i decimali
Visto che deve essere eseguita la conversione (da varchar a decimal) ho provato ad usare la funzione CAST (purtroppo inutilmente).
Successivamente ho provato con la funzione STR (inutilmente) ed anche a concatenare vari replace per ovviare il problema di '.' e ',' provando con:
REPLACE(STR(REPLACE(REPLACE(TESTO33_14,'.',''),',' ,'.'),13,2),' ','')
riuscite a darmi una mano?

Rispondi quotando