SQL之36进制转换成10进制数据
来源:互联网 发布:java论文 编辑:程序博客网 时间:2024/05/16 14:57
--创建人 :郑紫至
--创建日期:2009-9-10
--参数描述:@StrHex36 被转换36进制字串
--测试方法:SELECT dbo.ConvertHex36To10('A6ZQ2')
CREATE FUNCTION dbo.ConvertHex36To10
(@StrHex36 VARCHAR(100))
RETURNS INT
AS
BEGIN
DECLARE @StrHex36Len INT --被转换36进制字串的长度
DECLARE @Base36To10 INT --每位36进制基数对应的10进制数据大小
DECLARE @Index INT --字符串索引
DECLARE @Hex10 INT --被返回10进制数据
DECLARE @Base36 VARCHAR(1)--36进制基数
SET @Hex10=0
SET @StrHex36Len=LEN(@StrHex36)
SET @Index=1
WHILE @Index<=@StrHex36Len
BEGIN
SET @Base36=SUBSTRING(@StrHex36,@Index,1)
SET @Base36To10=CHARINDEX(@Base36,'0123456789ABCDEFGHIJKLNMOPQRSTUVWXYZ')-1
SET @Hex10=@Hex10+@Base36To10*POWER(36,@StrHex36Len-@Index)
SET @Index=@Index+1
END
RETURN @Hex10
END
- SQL之10进制转换成36进制数据
- SQL之36进制转换成10进制数据
- 小规模数据进制转换之十六进制转十进制
- sql 数字进制转换
- SQL SERVER 36进制转换10进制
- SQL SERVER 10进制转换36进制
- 16进制数据 -- 转换成中文
- 数据的进制转换
- 数据的进制转换
- 16进制字符串转换成10进制数据
- 导图 SQL Server之数据转换
- 进制转换之 十进制转换成m进制
- sql server自定义进制转换函数
- sql进制之间的转换
- sql 10进制与16进制转换
- SQL实现16进制到10进制的转换
- java中数据进制转换和 数据类型转换
- Integer之进制转换
- 存储器扩展连接理解(S3C2410为例)——SDRAM
- 档案馆安全保密措施范本
- Apache MINA 快速入门指南-时间服务器
- 为什么专家都看好这本书
- 递归与非递归
- SQL之36进制转换成10进制数据
- javascript鼠标事件总结
- 检测点14.2
- TreeView动态生成方法!
- (转)毕业生如何学好软件设计与开发技术
- 【软件测试自动化-QTP系列讲座 5】== DOM技术的应用 ==
- MySQL性能优化
- ogre+oFusion+3dsMax如何合并多个骨骼动画文件
- 修练8年C++面向对象程序设计之体会