Sehr einfach im SQL Server T-SQL-Sprachgebrauch, wie konvergieren Sie die Zahl 9 mit der Zeichenfolge N'00009 '?Wie formatieren Sie eine Zahl in eine Zeichenfolge mit aufgefüllten Nullen?
Antwort
können Sie
versuchenSELECT RIGHT('00000' + CAST(number AS NVARCHAR), 5)
Das Ergebnis ist eine Zeichenfolge, kein Nummerntyp wird.
Brilliant, das funktioniert wunderbar. :) Danke – Jordan
Ich bin mir nicht sicher, funktioniert das, wenn die Nummer '143' ist? Würde '00143' zurückgegeben oder' 00000143'? @ Jordan: Google-Suche nach "Sql Server Padding-Funktion", um Implementierungen von "Lpad" und "Rpad" zu sehen. Scheint normalerweise "replizieren" und "len". – FrustratedWithFormsDesigner
@FRtrated - Nein, es dauert nur die 5 am weitesten rechts stehenden Zeichen nach der Verkettung. –
können Sie verwenden:
SELECT REPLICATE('0',5-LEN('9'))+'9'
Das Ergebnis ist Zeichenfolge
Etwas mehr wie dies würde besser funktionieren: 'SELECT REPLICATE ('0', 5-LEN (CAST (Nummer AS NVARCHAR))) + CAST (Nummer AS NVARCHAR)' – Jordan
Wenn Sie auf SQL Server sind 2012 oder höher können Sie auch die FORMAT Funktion:
SELECT FORMAT(1, '00000') AS PaddedNumber
Es formatiert alle Arten von Sachen schön ...
- 1. SQL Identität mit führenden Nullen aufgefüllten
- 2. Formatieren einer Zeichenfolge, die eine Zahl mit Kommatrennung enthält
- 3. Leiten eine Zahl mit führenden Nullen
- 4. Eine Zeichenfolge in eine ganze Zahl aufteilen
- 5. Konvertieren Sie eine Hash-Zeichenfolge in eine formatierte Zahl?
- 6. Unix: Eine Zahl in bestimmter Ziffernform mit Nullen aufgefüllt
- 7. angezeigten Nullen, außer wenn eine ganze Zahl
- 8. Bash -. Verschieben Sie eine Zahl in eine bestimmte Zeichenfolge Lage
- 9. Wie kann ich eine ganze Zahl in Javascript auf eine bestimmte Länge formatieren?
- 10. eine Eingabe in eine Zeichenfolge in eine ganze Zahl
- 11. Inkrementieren Sie eine Zahl in einer Zeichenfolge mit Regex
- 12. Coffeescript: Wie konvertiere ich eine Zeichenfolge in eine Zahl?
- 13. Wie wandle ich eine ganze Zahl in eine Zeichenfolge um?
- 14. Überprüfen Sie, ob eine Zeichenfolge eine Zahl ist
- 15. Jquery onBlur Pad Nullen von links in eine Zahl
- 16. regex für eine reelle Zahl in flex ignoriert führende Nullen
- 17. So formatieren Sie Gleitkommazahlen mithilfe von Go in eine Zeichenfolge
- 18. Entfernen führende Nullen von einer Zahl in einer Zeichenfolge
- 19. konvertieren eine ganze Zahl in eine Zeichenfolge in Erlang
- 20. Formatieren Sie eine Zahl mit Kommatrennzeichen und runden Sie auf 2 Dezimalstellen in Python 2?
- 21. TypeScript Konvertieren einer Zeichenfolge in eine Zahl
- 22. eine ganze Zahl und eine Zeichenfolge in einer Enum-Klasse
- 23. Mit .format() eine variable Zeichenfolge und eine abgerundete Zahl
- 24. SSRS Formatieren einer Zeichenfolge in eine komma Nummer
- 25. Passen Sie eine Bitfolge in einer Zahl an und konvertieren Sie dann die Übereinstimmung in Nullen?
- 26. Wie konvertiert man eine numerische Zeichenfolge in Zahl (Dezimal) und Zahl in Zeichenfolge
- 27. Wie ermittelt man, ob eine Zeichenfolge eine Zahl ist?
- 28. Wie kann ich eine Zeichenfolge in Java korrekt formatieren?
- 29. Wie erkennt man, ob eine Zeichenfolge mindestens eine Zahl enthält?
- 30. Wie man eine Zahl in angularjs pluralize
Normalerweise würden Sie Ihre UI diesen Job machen lassen ... –
Normalerweise würde ich meine mittlere Schicht diesen Job nicht meine UI machen lassen, aber in diesem Fall würde das nicht funktionieren, weshalb ich die Frage stelle. – Jordan