Comment puis-je convertir un GUID qui est 36
caractères vers un VARCHAR (32)?
J'essaie de copier des données d'une table à une autre. Il existe deux colonnes similaires dans ces deux tableaux.
36
caractères au total en raison des tiretsJe cherche un moyen de convertir un GUID en VARCHAR, mais je dois supprimer les tirets. Jusqu'à présent, je n'ai pas réussi à trouver un moyen de le faire.
Je suppose que c'est SQL Server, à partir de la balise SSMS.
Convertissez le GUID en une chaîne, puis remplacez les tirets par des chaînes vides:
REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')