gpt4 book ai didi

tsql - 将二进制转换为 t-sql 中的唯一标识符?

转载 作者:行者123 更新时间:2023-12-04 23:23:38 25 4
gpt4 key购买 nike

我有以下代码将唯一标识符转换为二进制:

CAST(GUID AS BINARY(16))

结果是 '0x56B3C0955919CD40931F550749A83AF3'
现在,我想将此(即 二进制字符串值 '0x56B3C0955919CD40931F550749A83AF3' )转换为唯一标识符。

任何简单的方法来实现这一目标?

最佳答案

呃,把它转换回来?

DECLARE @n UNIQUEIDENTIFIER = NEWID();

SELECT @n;
SELECT CONVERT(BINARY(16), @n);
SELECT CONVERT(UNIQUEIDENTIFIER, CONVERT(BINARY(16), @n));

如果你有一个像 0x56B3C0955919CD40931F550749A83AF3 这样的二进制值, 在尝试转换时停止将其放入引号中。例如:
SELECT CONVERT(UNIQUEIDENTIFIER, 0x56B3C0955919CD40931F550749A83AF3);

这不是你想要的结果吗?
95C0B356-1959-40CD-931F-550749A83AF3

关于tsql - 将二进制转换为 t-sql 中的唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557452/

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