zoukankan
html css js c++ java
十进制/十八进制的互转换(此方法应用于所有进制与10进制的转换)
--
----十进制转换为十八进制
create
function
F_int18(
@num
int
)
returns
nvarchar
(
50
)
as
begin
if
@num
=
0
return
'
0
'
declare
@s
nvarchar
(
50
)
set
@s
=
''
while
@num
>
0
select
@s
=
substring
(
'
0123456789ABCDEFHG
'
,
@num
%
18
+
1
,
1
)
+
@s
,
@num
=
@num
/
18
return
@s
end
go
--
--------十八进制转换为十进制
create
function
F_int10(
@s
nvarchar
(
50
))
returns
int
as
begin
declare
@i
int
,
@s2
nvarchar
(
2
),
@num
int
select
@i
=
len
(
@s
),
@num
=
0
while
@i
>
0
select
@s2
=
substring
(
reverse
(
@s
),
@i
,
1
),
@num
=
power
(
18
,
@i
-
1
)
*
(
charindex
(
@s2
,
'
0123456789ABCDEFHG
'
)
-
1
)
+
@num
,
@i
=
@i
-
1
return
@num
end
go
select
dbo.F_int18(
9999
)
select
dbo.F_int10(
'
1CF9
'
)
/**/
/*
--------------------------------------------------
1CF9
(所影响的行数为 1 行)
-----------
9999
(所影响的行数为 1 行)
*/
查看全文
相关阅读:
oracle如何在所有procedure里搜索某些关键字, 存储过程
Delphi 中文件的操作FileOpen
【oracle】varchar和varchar2区别
Delphi 2010 新增功能之: IOUtils 单元(6): TPath(结构体) 的方法与属性
oracle如何在所有procedure里搜索某些关键字, 存储过程
Delphi ADOConnection连接 sqlserver
一种在SQLServer中实现Sequence的高效方法
SQL Server 序列(SEQUENCE)使用
[惠普HP] HP1215出现硒鼓底灰刮板拆机图解教程
记录一下 山客 BK650 UPS 的配置软件下载地址
原文地址:https://www.cnblogs.com/Roy_88/p/5463108.html
最新文章
(ASP调用https提示“证书颁发机构无效或不正确”)ServerXMLHTTP具有自签名证书的https请求
apache: apache-tomcat-6.0.35完整下载
vue 自带的 bus 事件使用
vue中防止用户在短时间内频繁多次点击按钮
vue 几种配置缓存与不缓存
js 异步处理
kettle使用2-增量插入
kettle使用1-全表导入
Kettle下载和安装
postgresql 自动类型转换
热门文章
java调用webservice接口
关于Delphi7中日期函数StrtoDate的正确用法 win7报错
Delphi 获取系统时间分隔符
在Delphi中处理数据库日期型字段的显示与输入
DELPHI7对日期格式的处理
delphi private public protected
java推荐学习计划(一) 江北晓白
java学习教程推荐
ORACLE 查询哪个存储过程含有某个关键字
delphi安装 Tclientsocket, Tserversocket控件
Copyright © 2011-2022 走看看