比方:
十进制 二进制
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 @[email protected]+convert(char(1),@num%2)
set @[email protected]/2
end
return (reverse(@numstr))
end
这样可以吗?