读书人

sql里有10进制转换16进制16进制转换

发布时间: 2012-09-21 15:47:26 作者: rapoo

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
[解决办法]
帮顶。

读书人网 >SQL Server

热点推荐