sql实现10进制转16进制(转)

    技术2022-05-11  57

    create   function   dbo.f_int_hex(@num   int,@len   int)   --@num 为要转换成16进制的10进制数,@len为转换后占用的位数  returns   varchar(100)     as     begin         declare   @result   varchar(100)         set   @result=''         while   len(@result)<@len             select   @result=substring('0123456789ABCDEF',@num+1,1)+@result,@num=@num/16         return(@result)     end

     


    最新回复(0)