如何将36个字符的GUID转换为VARCHAR(32)?
我试图将数据从一个表复制到另一个表.这两个表中有两个类似的列.
> Table1.colx是一个GUID,因为连字符总共有36个字符的长度
>相应的列是table2.colx,但它是一个VARCHAR(32)
我正在寻找一种将GUID转换为VARCHAR的方法,但是我必须删除连字符.到目前为止,我一直没有成功尝试找到办法.
我认为这是
sql Server,从SSMS
标签.
将GUID转换为字符串,然后用空字符串替换连字符:
REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')