Maison > base de données > tutoriel mysql > Comment convertir un VARCHAR sans trait d'union en UNIQUEIDENTIFIER dans SQL Server ?

Comment convertir un VARCHAR sans trait d'union en UNIQUEIDENTIFIER dans SQL Server ?

Linda Hamilton
Libérer: 2025-01-24 16:36:12
original
483 Les gens l'ont consulté

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

Convertir efficacement VARCHAR non hyphéné en identifiant unique dans SQL Server

Conversion directe des chaînes VARCHAR non hyphénées représentant des identificateurs uniques en type de données de l'identification unique dans SQL Server échoue souvent. Les fonctions standard CAST ou CONVERT ne fonctionneront pas en raison des tirets manquants. Cela nécessite une solution personnalisée.

Le code SQL suivant fournit une méthode fiable pour cette conversion:

<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>
Copier après la connexion

Cet extrait de code décompose la chaîne Varchar non hyphénée en ses composants (8-4-4-4-12 les segments de caractères) et le réassemble avec les tireliques nécessaires, conformes au format unique de l'identification. La chaîne résultante est ensuite lancée avec succès à un identifiant unique. Cette approche assure une conversion précise et sans erreur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal