读书人

数值型列值转换有关问题

发布时间: 2012-02-12 17:16:33 作者: rapoo

数值型列值转换问题
请参考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, ' ')

读书人网 >SQL Server

热点推荐