How can I convert a GUID which is 36
characters to a VARCHAR(32)?
I'm trying to copy data from one table to another. There are two similar columns from these two tables.
- Table1.colx is a GUID so it is
36
characters in length in total due to the hyphens - The corresponding column is table2.colx but it is a VARCHAR(32)
I am looking for a way to convert a GUID to VARCHAR, but I've got to remove the hyphens. So far I have been unsuccessful in my attempts to find a way to do this.
I assume this is SQL Server, from the SSMS tag.
Convert the GUID to a string, then replace the hyphens with empty strings:
REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')
来源:https://stackoverflow.com/questions/16222343/convert-guid-to-varchar32