gpt4 book ai didi

sql - 将 GUID 转换为 varchar(32)

转载 作者:行者123 更新时间:2023-12-02 07:21:23 26 4
gpt4 key购买 nike

如何将 36 个字符的 GUID 转换为 VARCHAR(32)?

我正在尝试将数据从一个表复制到另一个表。这两个表中有两个相似的列。

  1. Table1.colx 是一个 GUID,因此由于连字符的缘故,其总长度为 36 个字符
  2. 对应的列是table2.colx,但它是一个VARCHAR(32)

我正在寻找一种将 GUID 转换为 VARCHAR 的方法,但我必须删除连字符。到目前为止,我一直没有成功地尝试找到一种方法来做到这一点。

最佳答案

我假设这是 SQL Server,来自 SSMS 标记。

将 GUID 转换为字符串,然后将连字符替换为空字符串:

REPLACE(CAST(table1.colx AS VARCHAR(36)),'-','')

关于sql - 将 GUID 转换为 varchar(32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16222343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com