Heim > Datenbank > MySQL-Tutorial > Wie konvertieren Sie nicht-Hyphenated Varchar in den einzigartigen Identifikator in SQL Server?

Wie konvertieren Sie nicht-Hyphenated Varchar in den einzigartigen Identifikator in SQL Server?

Linda Hamilton
Freigeben: 2025-01-24 16:36:12
Original
484 Leute haben es durchsucht

How to Convert Non-Hyphenated VARCHAR to UNIQUEIDENTIFIER in SQL Server?

Effiziente Konvertierung von VARCHAR ohne Bindestrich in UNIQUEIDENTIFIER in SQL Server

Die direkte Konvertierung von VARCHAR-Zeichenfolgen ohne Bindestrich, die eindeutige Bezeichner darstellen, in den Datentyp UNIQUEIDENTIFIER in SQL Server schlägt häufig fehl. Standardfunktionen CAST oder CONVERT funktionieren aufgrund der fehlenden Bindestriche nicht. Dies erfordert eine individuelle Lösung.

Der folgende SQL-Code bietet eine zuverlässige Methode für diese Konvertierung:

<code class="language-sql">DECLARE @uuid VARCHAR(50)
SET @uuid = 'a89b1acd95016ae6b9c8aabb07da2010'
SELECT CAST(
    SUBSTRING(@uuid, 1, 8) + '-' + SUBSTRING(@uuid, 9, 4) + '-' + SUBSTRING(@uuid, 13, 4) + '-' +
    SUBSTRING(@uuid, 17, 4) + '-' + SUBSTRING(@uuid, 21, 12)
    AS UNIQUEIDENTIFIER)</code>
Nach dem Login kopieren

Dieses Code-Snippet zerlegt die VARCHAR-Zeichenfolge ohne Bindestrich in ihre Komponenten (8-4-4-4-12 Zeichensegmente) und setzt sie mit den erforderlichen Bindestrichen wieder zusammen, entsprechend dem UNIQUEIDENTIFIER-Format. Die resultierende Zeichenfolge wird dann erfolgreich in einen UNIQUEIDENTIFIER umgewandelt. Dieser Ansatz gewährleistet eine genaue und fehlerfreie Konvertierung.

Das obige ist der detaillierte Inhalt vonWie konvertieren Sie nicht-Hyphenated Varchar in den einzigartigen Identifikator in SQL Server?. 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