首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发数据库类 → 怎么在SQL数据库中填充"0"或者"1"这样的数据

怎么在SQL数据库中填充"0"或者"1"这样的数据

来源:维维整理 发布时间:2010-3-4 17:42:00 人气:

sql数字填充4位怎么填充"0"或者"1"这样的数据呢,假如我现在想在SQL数据库中填充“0”或者“1”这样的数据,数据填充按照十进制转换二进制填充,如:1=0001;2=0010。

在SQL数据库中填充"0"或者"1"这样的数据:

我想自动填充表里的数据从1开始,没一个列就是二进制的一个位,如10=1010是4位,如下图

由于数据太多,用手去输入要太多时间了,要怎么实现!

利用循环插入:将十进制转换成二进制,然后将二进制换成字符型,SUBSTRING取位插入

CREATE FUNCTION dbo.inttobit (@number int)
returns varchar(100)
as
BEGIN
DECLARE @i int
DECLARE @j float
DECLARE @m int
DECLARE @OUT1 varCHAR(1)
DECLARE @OUT2 varchar(20)
SET @i=@number
set @out2=' '
WHILE @i>=1
BEGIN
SET @j=@i/2
SET @m=@i%2
SET @i=floor(@j)
SET @OUT1=cast(@m as char(1))
SET @OUT2=@OUT1+@OUT2
END
RETURN @OUT2
END

相关下载
栏目导航
本类热门阅览