Rechtsbündig Numerisch-Daten in SQL Server
Wissen wir alle T-SQL-string-manipulation Funktionen manchmal lässt viel zu wünschen übrig...
Habe ich ein numerisches Feld, das muss ausgegeben werden in T-SQL als rechts ausgerichteter text-Spalte. Beispiel:
Value
----------
143.55
3532.13
1.75
Wie würden Sie gehen? Eine gute Lösung sollte klar und kompakt, aber denk daran, es gibt eine solche Sache wie "zu clever".
Ich einig, das ist der falsche Ort, um dies zu tun, aber manchmal sind wir festgefahren durch Kräfte außerhalb unserer Kontrolle.
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den STR-Funktion hat eine optionale argument Länge sowie die Anzahl Dezimalstellen ein.
Der einfachste Weg ist das pad Links:
Wenn Sie MÜSSEN dies tun, in SQL können Sie den folgenden code (Dieser code setzt Voraus, dass Sie über keine zahlen, die größer sind als 40 chars):