首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql里有10进制转换16进制,16进制转换10进制函数解决思路

2012-09-21 
sql里有10进制转换16进制,16进制转换10进制函数sql里有10进制转换16进制,16进制转换10进制函数?[解决办法]

sql里有10进制转换16进制,16进制转换10进制函数
sql里有10进制转换16进制,16进制转换10进制函数?


[解决办法]
http://www.cnblogs.com/jfei1982/articles/977048.html
[解决办法]

SQL code
CREATE function HEXTODEC(@s VARCHAR(255) ) --十六进制转化为十进制returns intasBEGINDECLARE @i int, @temp char(1), @result intSELECT @i=1SELECT @result=0WHILE (@i<=LEN(@s))BEGINSELECT @temp=UPPER(SUBSTRING(@s,@i,1))IF (@temp>='0') AND (@temp<='9') SELECT @result=@result+ (ASCII(@temp)-48)*POWER(16,LEN(@s)-@i)ELSEIF (@temp>='A') AND (@temp<='F')   SELECT @result=@result+ (ASCII(@temp)-55)*POWER(16,LEN(@s)-@i)SELECT @i=@i+1ENDreturn @resultEND
[解决办法]
帮顶。

热点排行