Ich habe Probleme mit einigen dieser Konvertierungen, also entschuldige ich mich, ich habe in der Vergangenheit eine ähnliche Frage gestellt, aber ich kann einfach nicht verstehen, wie ich das erreichen kann. Dies ist ein 18 Zeichenfeld aussiehtSQL CONVERT STRING
000000000000025990
würde
000000000000050000
Ein Wert von 25,99, wo alle führenden Zeichen sind -
So ein Wert von 50,00 ist derzeit in folgendem Format exportiert mit einer Null aufgefüllt.
Was ich versuche zu tun, dass String in einem 19 Zeichen umwandeln - immer noch mit führenden Nullen - aber der Wert von 50 oder 25.99 ist etwas anders -
000000000000050000
wird 0000000000000005000
000000000000025990
wird 0000000000000002599
Jede Hilfe würde sehr geschätzt werden.
Suche nach T-SQL 'SUBSTRING' Funktion – saidfagan
Wie erfolgt die 18-stellige Konvertierung? – gbn
Die unten angegebenen Antworten übersetzen die Zeichenfolge perfekt in das, was Sie möchten. Denken Sie daran, das Feld, das die neuen Zahlen enthalten soll, in nvarchar (19) zu ändern ALTER TABLE Tabellenname ALTER COLUMN Somecolumn nvarchar (19) – russ