Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich in SQL Server alle Zeichenfolgen in Großbuchstaben in die richtige Groß-/Kleinschreibung?
Konvertieren Sie eine Großbuchstabenzeichenfolge in die Groß-/Kleinschreibung des Anfangsbuchstabens in SQL Server
In SQL Server kann es vorkommen, dass die importierten Daten Großbuchstaben verwenden und in Großschreibung umgewandelt werden müssen. Dies verbessert die Lesbarkeit und Konsistenz von Datenbankeinträgen. Hier ist die Lösung, wie Sie diese Konvertierung erreichen können:
Erstellen Sie eine Funktion zur Umrechnung der Groß- und Kleinschreibung
Die folgende T-SQL-Funktion ToProperCase()
wandelt Großbuchstaben effektiv in Großbuchstaben um, während Kleinbuchstaben unverändert bleiben:
<code class="language-sql">CREATE FUNCTION ToProperCase(@string VARCHAR(255)) RETURNS VARCHAR(255) AS BEGIN -- 函数逻辑在此处... END;</code>
Funktionsimplementierung
Diese Funktion durchläuft die Eingabezeichenfolge Zeichen für Zeichen, identifiziert Großbuchstaben und setzt Flags, um den Beginn eines neuen Wortes anzuzeigen. Anschließend verkettet es das aktuelle Zeichen mit der Ausgabezeichenfolge und wandelt das Großbuchstabe in Kleinbuchstaben um, wenn es nicht der erste Buchstabe des Wortes ist.
Beispielverwendung
Um diese Funktion zu nutzen, rufen Sie sie wie folgt auf:
<code class="language-sql">SELECT dbo.ToProperCase('ALL UPPER CASE AND SOME lower ÄÄ ÖÖ ÜÜ ÉÉ ØØ ĈĈ ÆÆ') AS ProperCaseString;</code>
Ergebnisse
Die Abfrage gibt die folgenden Ergebnisse zurück:
<code>ProperCaseString ----------------------------------------------------------------- All Upper Case And Some lower Ää Öö Üü Éé Øø Ĉĉ Ææ</code>
Individuell
Sie können die Funktion anpassen, um verschiedene Leerzeichen oder Zeichenkodierungen zu unterstützen, indem Sie die Variable @w
ändern und NCHAR
bzw. NVARCHAR
für die Unicode-Unterstützung verwenden.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich in SQL Server alle Zeichenfolgen in Großbuchstaben in die richtige Groß-/Kleinschreibung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!