sql – 将GUID转换为varchar(32)

前端之家收集整理的这篇文章主要介绍了sql – 将GUID转换为varchar(32)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将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)),'-','')

猜你在找的MsSQL相关文章