gpt4 book ai didi

SQL Server 将整数转换为二进制字符串

转载 作者:行者123 更新时间:2023-12-05 01:19:55 26 4
gpt4 key购买 nike

我想知道 SQL 中是否有一种简单的方法可以将整数转换为其二进制表示形式,然后将其存储为 varchar。

例如,5 将转换为“101”并存储为 varchar。

最佳答案

以下可以编码成一个函数。您需要修剪前导零以满足您的问题的要求。

declare @intvalue int
set @intvalue=5

declare @vsresult varchar(64)
declare @inti int
select @inti = 64, @vsresult = ''
while @inti>0
begin
select @vsresult=convert(char(1), @intvalue % 2)+@vsresult
select @intvalue = convert(int, (@intvalue / 2)), @inti=@inti-1
end
select @vsresult

关于SQL Server 将整数转换为二进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127116/

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