最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MSSQL 字符段分段更新

 更新時間:2009年10月07日 22:13:49   作者:  
MSSQL 字符段分段更新,大家可以參考下。
-->分段更新
-->Author:wufeng4552
-->Date :2009-10-07 08:13:41
--如:更新'a,a,a,a,a' 第三段a 為 'test' 結(jié)果為'a,a,a,test,a'
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'
--循環(huán)開始
while @pos>0 and @I<=@J
begin
select @pos=@pos-1,@I=@J+@splitlen+1,@J=charindex(@split,@s+@split,@i)
end
select @s=case when @I<@J then stuff(@s,@I,@J-@I,@value)
when @J>len(@s) then @s+@value
when @I=@J then stuff(@s,@I,0,@value)
else @s end
select @s
/*
--------------------
a,a,a,test,a
(1 個資料列受到影響)
*/

相關(guān)文章

最新評論

杂多县| 遂川县| 固始县| 肥西县| 紫金县| 平谷区| 阳高县| 祁阳县| 定西市| 西丰县| 卢龙县| 青河县| 乌什县| 澳门| 清镇市| 宣汉县| 陆良县| 隆德县| 五大连池市| 长乐市| 万宁市| 旺苍县| 芦溪县| 双辽市| 留坝县| 宝应县| 穆棱市| 辽宁省| 佛坪县| 马鞍山市| 利辛县| 景东| 华容县| 横峰县| 阜新| 遂平县| 湛江市| 台东市| 明光市| 西吉县| 东山县|