我怎样才能转换一个GUID36
字符到 VARCHAR(32)?
我正在尝试将数据从一个表复制到另一个表。这两个表中有两个相似的列。
-
表1.colx是一个 GUID 所以它是
36
由于连字符而导致的总字符长度
- 对应的列是表2.colx但它是一个 VARCHAR(32)
我正在寻找一种将 GUID 转换为 VARCHAR 的方法,但我必须删除连字符。到目前为止,我试图找到一种方法来做到这一点,但没有成功。
我假设这是 SQL Server,来自 SSMS 标记。
将 GUID 转换为字符串,然后将连字符替换为空字符串:
REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)