Hallo Fuerchau,
bei Deiner Lösung stehen führende Nullen und vor allem fehlt das Dezimalzeichen (Komma).
Hier ein verbessertes Beispiel von mir.
Das Feld mynum ist als decimal(12, 2) definiert!
Es werden somit 14 Stellen benötigt.

Bei Verwendung von Digits sieht es so aus:
mynum wird_zu
1,23 000000000123+
1324567890,12- 132456789012-
2333312- 000002333312-


So steht alles korrekt rechtsbündig, das Komma ist dabei und auch das Vorzeichen:

SELECT mynum,
SPACE(
14-LENGTH(TRIM(CAST(mynum AS CHAR(14)))))
CONCAT
LEFT(CAST(mynum AS CHAR(14)),
LENGTH(TRIM(CAST(mynum AS CHAR(14)))))
FROM myfile

Das ist zwar etwas kompliziert, aber es bringt ein schönes Ergebnis.
Uwe