T-SQL编写程序,将十进制数值转换为二进制字符串后输出

本文介绍了一个使用T-SQL实现的将十进制数转换为二进制数的方法。通过设置变量和循环运算来逐步获取每一位的数值,并最终形成完整的二进制字符串。
declare @ch nchar(10),@n int,@a int
set @n=20
set @ch=''
print cast(@n as varchar(5))+'的二进制为:'
while @n<>0
begin
	set @a=@n%2
	set @n=@n/2
	set @ch=char(48+@a)+@ch
end
print @ch

结果为:

20的二进制为:
10100