首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数值型列值转换有关问题

2012-02-12 
数值型列值转换问题请参考http://community.csdn.net/Expert/TopicView.asp?id5347459更改对象:‘有一组数

数值型列值转换问题
请参考http://community.csdn.net/Expert/TopicView.asp?id=5347459


更改对象:‘有一组数据‘100110000111001101000000010101’’为表a中的列b,(列b为数值型数据,表a有上万条数据)。
求思路或者代码?



[解决办法]
declare @str varchar(1000)
set @str= '100110000111001101000000010101 '
set @str=replace(@str, '000 ', '非 ')
set @str=replace(@str, '001 ', '是 ')
set @str=replace(@str, '01 ', '是 ')
set @str=replace(@str, '1 ', '是 ')
select @str
union all
select '是是是非是是是是是是非非是是是 '

--记住 先替换 长的
[解决办法]
replace(replace(replace(@s, '000 ', '否 '),1, '是 '),0, ' ')

热点排行