读书人

怎么编写一个将十进制数(小于10)转换成

发布时间: 2012-01-28 22:06:14 作者: rapoo

如何编写一个将十进制数(小于10)转换成二进制数(4位)函数
比方:
十进制 二进制
2 0010
5 0101
7 0111
9 1001
如何编写这样的转换函数?

[解决办法]
CREATE function dtob(@num int)
returns varchar as
begin
declare @numstr varchar
set @numstr= ' '
while(@num <> 0)
begin
set @numstr=@numstr+convert(char(1),@num%2)
set @num=@num/2
end

return (reverse(@numstr))
end


这样可以吗?

读书人网 >SQL Server

热点推荐