Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich in SQL Server alle Großbuchstabenwerte in die richtige Groß-/Kleinschreibung?

Wie konvertiere ich in SQL Server alle Großbuchstabenwerte in die richtige Groß-/Kleinschreibung?

Linda Hamilton
Freigeben: 2025-01-10 10:08:42
Original
227 Leute haben es durchsucht

How to Convert All Uppercase Values to Proper Case in SQL Server?

SQL Server: Großbuchstaben in Groß-/Kleinschreibung umwandeln

Die Verwaltung von vollständig in Großbuchstaben importierten Daten innerhalb von SQL Server kann umständlich sein. Dieser Artikel bietet eine Lösung für die effiziente Konvertierung solcher Daten in die richtige Groß-/Kleinschreibung.

Die folgende Funktion bietet eine robuste Methode für diese Konvertierung:

<code class="language-sql">CREATE FUNCTION ToProperCase (@string VARCHAR(255)) RETURNS VARCHAR(255)
AS
BEGIN
  DECLARE @i INT;           -- Index
  DECLARE @l INT;           -- Input length
  DECLARE @c NCHAR(1);      -- Current character
  DECLARE @f INT;           -- First letter flag (1/0)
  DECLARE @o VARCHAR(255);  -- Output string
  DECLARE @w VARCHAR(10);   -- Whitespace characters

  SET @w = '[' + CHAR(13) + CHAR(10) + CHAR(9) + CHAR(160) + ' ' + ']';
  SET @i = 1;
  SET @l = LEN(@string);
  SET @f = 1;
  SET @o = '';

  WHILE @i <= @l
  BEGIN
    SET @c = SUBSTRING(@string, @i, 1);
    IF @f = 1 
    BEGIN
     SET @o = @o + @c;
     SET @f = 0;
    END
    ELSE
    BEGIN
     SET @o = @o + LOWER(@c);
    END

    IF @c LIKE @w SET @f = 1;

    SET @i = @i + 1;
  END

  RETURN @o;
END;</code>
Nach dem Login kopieren

Diese Funktion durchläuft die Eingabezeichenfolge und identifiziert durch Leerzeichen getrennte Wörter. Der erste Buchstabe jedes Wortes wird groß geschrieben, während die Groß-/Kleinschreibung der nachfolgenden Buchstaben beibehalten wird.

Beispielverwendung:

<code class="language-sql">SELECT dbo.ToProperCase('ALL UPPER CASE and    SOME lower ÄÄ ÖÖ ÜÜ ÉÉ ØØ ĈĈ ÆÆ');
-- Result: All Upper Case and      Some lower Ää Öö Üü Éé Øø Cc Ææ</code>
Nach dem Login kopieren

Dieses Skript bietet einen optimierten Ansatz zum Konvertieren von Großbuchstaben in die richtige Schreibweise und verbessert dadurch die Lesbarkeit und Konsistenz der Daten in Ihrer SQL Server-Datenbank.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich in SQL Server alle Großbuchstabenwerte in die richtige Groß-/Kleinschreibung?. 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