添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
SELECT @NUM/@TYPE D,@NUM%@TYPE S,1 [INDEX] UNION ALL SELECT D/@TYPE , D%@TYPE,[INDEX]+1 FROM CTE WHERE D>0 SELECT @RESULT+=CASE CAST(S AS VARCHAR(5)) WHEN '10' THEN 'A' WHEN '11' THEN 'B' WHEN '12' THEN 'C' WHEN '13' THEN 'D' WHEN '14' THEN 'E' WHEN '15' THEN 'F' ELSE CAST(S AS VARCHAR(5)) END FROM CTE ORDER BY [INDEX] DESC RETURN @RESULT SELECT CAST(CASE SUBSTRING(@INPUT,1,1) WHEN 'A' THEN '10' WHEN 'B' THEN '11' WHEN 'C' THEN '12' WHEN 'D' THEN '13' WHEN 'E' THEN '14' WHEN 'F' THEN '15' ELSE SUBSTRING(@INPUT,1,1) END AS INT)*POWER(@TYPE,LEN(@INPUT)-1)NUM,1 [INDEX] UNION ALL SELECT CAST(CASE SUBSTRING(@INPUT,[INDEX]+1,1) WHEN 'A' THEN '10' WHEN 'B' THEN '11' WHEN 'C' THEN '12' WHEN 'D' THEN '13' WHEN 'E' THEN '14' WHEN 'F' THEN '15' ELSE SUBSTRING(@INPUT,[INDEX]+1,1) END AS INT)*POWER(@TYPE,LEN(@INPUT)-[INDEX]-1),[INDEX]+1 NUM FROM CTE WHERE [INDEX] 示例:将分别将二进制和16进制数转换为十进制整数

除了二进制、八进制、十六进制和十进制之间的互相转换,二进制、八进制、十六进制之间也可以互相转换,下面我就举个二进制转换为八进制的列子吧!

本书全面介绍了 SQL 语句在数据库开发中所用到的技术和技巧。全书分为23章,涉及到 SQL Server 2000、 SQL Server 2005、Access、Oracle10g、My Sql 5.0和Postgre sql 8.2等6种数据库语言,内容包括 SQL 语言基础、常规数据查询、高级数据过滤、字符串查询、日期 函数 、日期 函数 、数据排序、聚集 函数 与分组统计、使用子查询、多表查询、高级查询、插入数据、更新和删除数据、 创建 、操纵数据库和表、使用视图、使用存储过程和 函数 、使用游标、使用触发器、事务处理、安全性控制、 SQL 高级特性、数据库对象查询、数据库安全与维护和嵌入式 SQL 等。全书共提供了463人个实例,每个实例都突出实用性,其中大部分是程序开发者所需的有关问题的解决方案。   本书配有光盘,光盘提供了书中所有实例的源代码。全部代码都经过精心调试,都可以正常运行。   本书适用于广大计算机爱好者和编程人员阅读,也可供大、中专院校相关专业的师生学习参考。   第1章 SQL 语言基础   1.1 变量与常量   1.2 数据类型   1.3 复合语句   1.4 条件判断语句   1.5 循环语句   1.6 临时表   1.7 常用命令   第2章 常规数据查询   2.1 查询的基本结构   2.2 列的查询   2.3 列的计算   2.4 WHERE条件查询   2.5 区间查询   第3章 高级数据过滤   3.1 组合WHERE语句   3.2 IN运算符   3.3 NOT运算符   3.4 行查询   3.5 类型 换   3.6 进制转换 3.7 匹配查询   3.8 空值判断   第4章 字符串查询   第5章 日期查询   第6章 数据排序   第7章 聚合 函数 与分组统计   第8章 使用子查询   第9章 多表查询   第10章 高级查询   第11章 插入数据   第12章 更新和删除数据   第13章 创建 、操纵数据库和表   第14章 使用视图   第15章 使用存储过程和 函数 第16章 使用游标   第17章 使用触发器   第18章 事务处理   第19章 安全性控制   第20章 SQL 高级特性   第21章 数据库对象查询   第22章 数据库安全与维护   第23章 嵌入式 SQL 附录 SQL 范例宝典实例适用范围 IF EXISTS(SELECT TOP 1 1 FROM [sys].[objects] WHERE object_id =OBJECT_ID(N'[dbo].[f_NBaseToDecimal]') AND type IN(N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTION [dbo].[f_NBaseToDecimal] 2021-10-13 YiCong.Zhuang Create N 进制..
1、将 二进制 编码为 十六进制 select encode("AUUID_0",'hex'),"AUUID_0" from wxf_test."ABANK"; 2、将 十六进制 解码为 二进制 select DECODE('8560377a6d2bf34ab1f2784adc78f500','hex') SELECT @@ SERVER NAME AS ' Server Name', SERVER PROPERTY('Edition') AS 'Edition', CASE WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '8%' THEN ' SQL Server 2000' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '9%' THEN ' SQL Server 2005' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '10.0%' THEN ' SQL Server 2008' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '10.5%' THEN ' SQL Server 2008 R2' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '11%' THEN ' SQL Server 2012' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '12%' THEN ' SQL Server 2014' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '13%' THEN ' SQL Server 2016' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '14%' THEN ' SQL Server 2017' WHEN CONVERT(VARCHAR(128), SERVER PROPERTY ('productversion')) like '15%' THEN ' SQL Server 2019' ELSE 'Unknown' END AS 'Version' 该查询将返回 SQL Server 的名称、版本和架构信息。在“Edition”列中,如果显示“X64”或“64-bit”,则表示 SQL Server 是 64 位架构。如果显示“X86”或“32-bit”,则表示 SQL Server 是 32 位架构。