十進制轉換成二進制(如8轉成1000)

alter proc prc_num @num bigint
as
declare @numstr varchar(50)
set @numstr=''
while (@num<>0)
begin
   set @numstr=@numstr+convert(char(1),@num%2)
   set @num=@num/2
end
select reverse(@numstr)


exec prc_num 8
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章