MSSQL 字符段分段更新

陨世仙

陨世仙

2016-02-19 10:43

今天图老师小编要向大家分享个MSSQL 字符段分段更新教程,过程简单易学,相信聪明的你一定能轻松get!
--分段更新
--Author:wufeng4552
--Date :2009-10-07 08:13:41
--如:更新'a,a,a,a,a' 第三段a 為 'test' 結果為'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'
--循環開始
while @pos0 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 @Jlen(@s) then @s+@value
when @I=@J then stuff(@s,@I,0,@value)
else @s end
select @s
/*
--------------------
a,a,a,test,a
(1 個資料列受到影響)
*/
展开更多 50%)
分享

猜你喜欢

MSSQL 字符段分段更新

编程语言 网络编程
MSSQL 字符段分段更新

奶粉分段

电脑网络
奶粉分段

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

婴儿奶粉如何分段 奶粉怎么分段

婴儿 小孩
婴儿奶粉如何分段 奶粉怎么分段

IP地址分段计算

ASP
IP地址分段计算

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

婴儿奶粉分段

电脑网络
婴儿奶粉分段

MSSQL经典语句

编程语言 网络编程
MSSQL经典语句

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Ubuntu Chromium如何安装Flash

Ubuntu Chromium如何安装Flash

SqlConnection.ConnectionString相关关键字

SqlConnection.ConnectionString相关关键字
下拉加载更多内容 ↓