45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:如何在mssql中将十进制转换成十六进制字符串?

如何在mssql中将十进制转换成十六进制字符串?

2016-09-09 07:23:28 来源:www.45fan.com 【

如何在mssql中将十进制转换成十六进制字符串?

ALTER function IntToHex(@i int)

returns varchar(20)

as

begin

declare @tmpint int

set @tmpint = @i

declare @result varchar(20)

set @result = ''

while @i <> 0

begin

set @tmpint = @i % 16

set @i = @i / 16

set @result = case @tmpint when 15 then 'F' when 14 then 'E' when 13 then 'D'

when 12 then 'C' when 11 then 'B' when 10 then 'A'

else ltrim(rtrim(str(@tmpint)))

end

+ @result

end

return @result

end

 

本文地址:http://www.45fan.com/a/question/73868.html
Tags: 换成 mssql 十进制
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部