sql里有10进制转换16进制,16进制转换10进制函数
sql里有10进制转换16进制,16进制转换10进制函数?
[解决办法]
http://www.cnblogs.com/jfei1982/articles/977048.html
[解决办法]
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
[解决办法]
帮顶。