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

字段值替换,找一个简单的方法,该怎么处理

2012-03-12 
字段值替换,找一个简单的方法一个字段的值是这样的:,1,5,6,8,12,15,14,22,51我想把其中的5去掉,变成,1,6,8

字段值替换,找一个简单的方法
一个字段的值是这样的:
,1,5,6,8,12,15,14,22,51
我想把其中的5去掉,变成
,1,6,8,12,15,14,22,51
怎样写比较简单?

其中这个,5也可能在最后面:,1,6,8,12,15,14,22,51,5

[解决办法]
Declare @TEST Table (Code Varchar(100))
Insert @TEST Select ',1,5,6,8,12,15,14,22,51 '
Union All Select ',1,6,8,12,15,14,22,51,5 '
Union All Select ',5,1,6,8,12,15,14,22,51 '

Declare @I Int
Select @I = 5
Update @TEST Set Code = Left(Replace(Code + ', ', ', ' + Rtrim(@I) + ', ', ', '), Len(Code) - Len(@I) - 1)

Select * From @TEST
--Result
/*
,1,6,8,12,15,14,22,51
,1,6,8,12,15,14,22,51
,1,6,8,12,15,14,22,51
*/

热点排行