当前位置: 数据库>sqlserver
sql2005字符段分段更新的代码
来源: 互联网 发布时间:2014-08-29
本文导语: 字符段分段更新,代码如下。 代码示例: -->分段更新 --如:更新'a,a,a,a,a' 第三段a 为 'test' 结果为'a,a,a,test,a' --by http://www. declare @s varchar(20)--更新的字符串 declare @split varchar(10)--分割符 declare @splitlen int declare @pos int --更新的...
字符段分段更新,代码如下。
代码示例:
-->分段更新
--如:更新'a,a,a,a,a' 第三段a 为 'test' 结果为'a,a,a,test,a'
--by http://www.
declare @s varchar(20)--更新的字符串
declare @split varchar(10)--分割符
declare @splitlen int
declare @pos int --更新的段 如上为第三段
declare @value varchar(10) --更新后的值 'test'
declare @I int,@J int --变量
select @s='a,a,a,a,a',@split=',',@splitlen=len(@split+'a')-2,@i=1,@j=charindex(@split,@s+@split),@pos=3,@value='test'
--循环开始
while @pos>0 and @I
--如:更新'a,a,a,a,a' 第三段a 为 'test' 结果为'a,a,a,test,a'
--by http://www.
declare @s varchar(20)--更新的字符串
declare @split varchar(10)--分割符
declare @splitlen int
declare @pos int --更新的段 如上为第三段
declare @value varchar(10) --更新后的值 'test'
declare @I int,@J int --变量
select @s='a,a,a,a,a',@split=',',@splitlen=len(@split+'a')-2,@i=1,@j=charindex(@split,@s+@split),@pos=3,@value='test'
--循环开始
while @pos>0 and @I