如何把用SQL语句int型整数转换成二进制数
2007-05-18 09:58
288 查看
用函数
------------------------
Create FUNCTION DecToBin(@Dec Int)
RETURNS VARCHAR(16)
AS
begin
declare @BinStr as varchar(20)
declare @Mod2 as int
declare @Div2 as int
set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
set @BinStr=''
while @Div2<>0
begin
if @Mod2=0
set @BinStr = @BinStr + '0'
else
set @BinStr = @BinStr + '1'
set @Dec = @Dec / 2
set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
end
set @BinStr = @BinStr + '1'
return REVERSE(@BinStr + right('0000000000000000',16-len(@BinStr)))
end
------------------------
Create FUNCTION DecToBin(@Dec Int)
RETURNS VARCHAR(16)
AS
begin
declare @BinStr as varchar(20)
declare @Mod2 as int
declare @Div2 as int
set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
set @BinStr=''
while @Div2<>0
begin
if @Mod2=0
set @BinStr = @BinStr + '0'
else
set @BinStr = @BinStr + '1'
set @Dec = @Dec / 2
set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
end
set @BinStr = @BinStr + '1'
return REVERSE(@BinStr + right('0000000000000000',16-len(@BinStr)))
end
相关文章推荐
- 把用SQL语句int型整数转换成二进制数
- 如何使用SQL语句将行和列进行转换
- 在db2中,如何在sql语句中将yyyymmdd格式的字符串转换为timestamp
- 如何使用SQL语句将行和列进行转换?
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
- 如何手动将ORACLE的sql建表语句转换为MYSQL的建表语句
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
- mysql里面如何用sql语句让字符串转换为数字
- [sql技巧]int型的(毫)秒数据如何转换成字符型的hh:mm:ss时间格式
- mysql里面如何用sql语句让字符串转换为数字
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
- mysql里面如何用sql语句让字符串转换为数字
- 二进制数与十六进制数之间如何互相转换
- 转>>在同一个sql语句中如何写不同条件的count数量
- 如何检测mvc性能和sql语句
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
- 如何在MySQL的SQL语句中避免数据唯一性冲突
- plsql developer如何查询SQL语句执行历史记录
- 将excel表格中的数据,转换为sql语句,并存储到txt文档中。
- 【SQL精彩语句】普通行列转换(完整版)