Heim > Datenbank > MySQL-Tutorial > Wie kann ich führende Nullen zu Zahlen in SQL Server hinzufügen oder entfernen?

Wie kann ich führende Nullen zu Zahlen in SQL Server hinzufügen oder entfernen?

Linda Hamilton
Freigeben: 2025-01-10 20:31:46
Original
417 Leute haben es durchsucht

How Can I Add or Remove Leading Zeros from Numbers in SQL Server?

SQL Server-Zahlenformatierung: Hinzufügen und Entfernen führender Nullen

Diese Anleitung zeigt, wie Sie führende Nullen zu numerischen Werten in SQL Server-Abfragen hinzufügen oder entfernen. Dies ist für Anzeigezwecke oder zur Aufrechterhaltung der Datenkonsistenz nützlich.

Führende Nullen hinzufügen:

Um führende Nullen voranzustellen, nutzen Sie die Funktion REPLICATE, die eine Zeichenfolge eine bestimmte Anzahl von Malen wiederholt. Zum Beispiel:

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
Nach dem Login kopieren

Hier gibt 6 die gewünschte Gesamtlänge an (einschließlich führender Nullen). Passen Sie diesen Wert nach Bedarf an.

Wenn EmployeeID ein INT ist, verwenden Sie RTRIM für die implizite Konvertierung in VARCHAR, bevor Sie Nullen hinzufügen:

<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
Nach dem Login kopieren

Führende Nullen entfernen:

Um den ursprünglichen numerischen Wert ohne führende Nullen abzurufen, verwenden Sie die Funktionen RIGHT und PATINDEX:

<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
Nach dem Login kopieren

Dadurch wird der Teil der Zeichenfolge nach den führenden Nullen effizient extrahiert.

Diese Techniken bieten unkomplizierte Methoden zum Verwalten führender Nullen in Ihren SQL Server-Daten und verbessern sowohl die Datenpräsentation als auch die Datenbearbeitung.

Das obige ist der detaillierte Inhalt vonWie kann ich führende Nullen zu Zahlen in SQL Server hinzufügen oder entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage