十六进制转十进制
来源:互联网 发布:linux启动tftp服务 编辑:程序博客网 时间:2024/04/28 04:24
CREATE FUNCTION FN_HEXTOBINARY (@HEX VARCHAR(8))
RETURNS VARCHAR(255)
AS
BEGIN
DECLARE @BASE TINYINT
DECLARE @string VARCHAR(255)
DECLARE @return VARCHAR(255)
DECLARE @div INT
DECLARE @char CHAR(1)
DECLARE @pos INT
DECLARE @digit INT
DECLARE @result varchar(16)
SELECT @string= '0123456789ABCDEF'
SELECT @pos = 1
SELECT @result= ''
SELECT @return= ''
SELECT @base=2
WHILE (@pos<>len(@hex)+1)
BEGIN
IF substring(@hex,@pos,1) NOT in ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F')
BEGIN
RETURN NULL
END
SELECT @digit=charindex(substring(@hex,@pos,1),@string)-1
WHILE (@digit<>0)
BEGIN
SELECT @div=@digit/@base
SELECT @result=convert(varchar(1),(@digit % @base)) + @result
SELECT @digit=@div
END
SELECT @return=@return + CASE WHEN len(@result)<4 THEN replace(space(4-len(@result)) + @result,' ','0') ELSE @result END
SELECT @result=''
SELECT @pos=@pos+1
END
RETURN @return
END
- Bailian4003 十六进制转十进制【十六进制】
- 十六进制转十进制
- 十六进制转十进制
- 十进制转十六进制
- hta 十六进制转十进制
- 十进制转十六进制 代码
- delphi 十六进制转十进制
- 十进制转十六进制
- 十六进制转十进制函数
- 十六进制转十进制
- 十进制转十六进制
- 十进制转十六进制方法
- 十进制转十六进制
- 十进制转十六进制
- 十六进制转十进制
- 十进制转十六进制
- 十进制转十六进制
- shell 十六进制转十进制
- sa弱口令强行入侵
- “这可不是泛型”-Bruce Eckel眼中的Java泛型
- 值得珍藏的40句话
- 不同服务器间的Text字段更新
- 计算机运行命令全集
- 十六进制转十进制
- 学会低调做人
- 判断字段中是否包含汉字 or 全半角的方法
- ASP.NET2.0轻松搞定统计图表
- Oracle数据导入导出imp/exp命令
- 上海历程1
- 100%高度的问题,即创建可以在垂直方向上充满浏览器窗口的页面
- Linux Kernel Hack (2)
- 07,3,30[API]L1