`
hu825065235
  • 浏览: 3582 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

十六进制转换成十进制SQL函数代码

 
阅读更多
CREATE   FUNCTION   dbo.f_hex(@str   varchar(16)) 
RETURNS   bigint 
AS 
BEGIN 
    DECLARE   @i   int,@res   bigint 
    SELECT   @i=0,@result=0,@str=RTRIM(LTRIM(UPPER(REVERSE(@str)))) --去除参数的首尾空格
    WHILE   @i <LEN(@str) --遍历参数的每一个字符
    BEGIN 

---限定参数字符的不能超出十六进制的表现形式
        IF   SUBSTRING(@str,@i+1,1)   not   between   '0 '   and   '9 '   and   SUBSTRING(@str,@i+1,1)   not   between   'A '   and   'F ' 
        BEGIN 
            SELECT   @res=0 
            break 
        END 
        SELECT   @res=@res+(CHARINDEX(SUBSTRING(@str,@i+1,1), '0123456789ABCDEF ')-1)*POWER(16,@i),@i=@i+1 
    END 
    RETURN   @res 
END

 

分享到:
评论

相关推荐

    SQL语句实现进制转换

    SQL语句写的各进制之间互相转换,如二进制转换十进制,八进制转换十六进制等等

    sql 脚本函数 10进制转换为16进制

    一个SQL 脚本函数,由10进制数转换为16进制数

    SQL-10进制,16进制转换

    SQL进制转换函数,方便快捷,希望能够帮到各位老铁。。。。。。。。。。。。。。。。。。

    收集整理的SQL Server自定义函数

    5.将十进制转成十六进制 8 6.求两个字符串中相同的汉字及字母的个数 10 7.生成n位随机字符串 11 8.取出字符串中的汉字、字母或是数字 14 9.根据字符分割字符串的三种写法 16 10.将数字转换千分位分隔形式 18 11.取...

    Gbase 8s内置函数之其它函数

    HEX 函数用于将十进制数转换为十六进制数。例如,使用以下语句可以将十进制数转换为十六进制数: ```sql SELECT HEX(255) AS f_hex1, HEX(65535) AS f_hex2, HEX(2155905152) AS f_hex3, HEX(4294967296) AS ...

    officeexcel表格函数大全样本.doc

    * DEC2HEX:将十进制数转换为十六进制数 * DEC2OCT:将十进制数转换为八进制数 * DELTA:检测两个值与否相等 * ERF:返回误差函数 * ERFC:返回余误差函数 * GESTEP:检测数字与否不不大于某个阈值 * HEX2BIN:将...

    EXCEL函数公式学习大全.pdf

    * DEC2HEX:将十进制数转换为十六进制数 * DEC2OCT:将十进制数转换为八进制数 * DELTA:检测两个值是否相等 * ERF:返回误差函数 * ERFC:返回余误差函数 * GESTEP:检测数字是否大于某个阈值 * HEX2BIN:将十六...

    第十四节 Sqlmap注入技术参数2-01

    在Python中,可以使用built-in函数hex()将数字转换为十六进制字符串。例如,hex(15)将返回字符串'0xf'。 二、XSS挖掘 XSS(Cross-Site Scripting)是一种常见的Web应用安全漏洞,发生在Web应用程序将用户输入的...

    MYSQL,SQLSERVER,ORACLE常用的函数

    返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出...

    EXCEL函数表函数大全-资料.doc

    10. DEC2HEX:将十进制数转换为十六进制数。 11. DEC2OCT:将十进制数转换为八进制数。 12. DELTA:计算两个数值的差异。 13. ERFC:计算误差函数。 14.GESTEP:计算阶跃函数。 15. HEX2BIN:将十六进制数转换为二...

    DAVERAGE返回选定数据库项的平均值.doc

    "DAVERAGE返回选定数据库项的平均值.doc" DAVERAGE 函数返回选定数据库项的平均值。...BIN2DEC 函数将二进制数转换为十进制数。该函数的语法为 `BIN2DEC(binary_text)` 例如,我们想将二进制数 ...

    oracle函数大全.doc

    将一个二进制构成的字符串转换为十六进制 46.ROWIDTOCHAR 将ROWID数据类型转换为字符类型 47.TO_CHAR(date,'format') SQL&gt; select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual; TO_CHAR(SYSDATE,'YY -----...

    delphi 开发经验技巧宝典源码

    0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 ...

    delphi 开发经验技巧宝典源码06

    0116 如何将十六进制转换为十进制 79 4.5 类型转换函数 80 0117 使用IntToHex函数将整数转换为十六进制数 80 0118 使用Int函数返回实数的整数部分 80 0119 使用IntToStr函数将整数转换为字符串类型 80 ...

    利用PHP绘图函数实现简单验证码功能的方法

    &lt;...// decheck()十进制转换为十六进制,即验证码上要显示的数字 } //2.存入列 session_start(); $_SESSION['checkCode']=$checkCode; //3.创建画布 $image1=imagecreatetruecolor(100, 30); //制

    易语言540个易模块

    十进制转化为十六进制5 十六进制转十进制模块 时间格式化-自由扩展型 世恒通用安装系统文件压缩模块 是否为汉字 输入法操作模块 输入法上屏 鼠标控制 树型框操作类 树型框增强 数据库查找 数据库到超级列表框 ...

    IP处理函数inet_aton()和inet_ntoa()使用说明

    MYSql的IP对int的转换函数 select inet_aton(ip) from table_name; 网络地址: 192.168.33.123 每一个值最大不会越过255,也就是十六进制的FF,两个Byte刚好表示的最大值是255, 这样子,就可以用一个32位的整形来...

    oracle chm帮助文件下载

    [Q]怎么样查询特殊字符,如通配符%与_ [Q]如何插入单引号到数据库表中 [Q]怎样设置事务一致性 [Q]怎么样利用光标更新数据 [Q]怎样自定义异常 [Q]十进制与十六进制的转换 [Q]能不能介绍SYS_CONTEXT的详细用法 [Q...

Global site tag (gtag.js) - Google Analytics