@s='S1,S2,S12,S23';
将@s里面的S1,S2替换成处理,未处理
来者有分.
REPLACE(@s,'S1,S2','处理,未处理')
REPLACE 不好用 自己试下
SQL code:
declare @s varchar(200)
set @s='S1,S2,S12,S23'
select replace(@s,'S1,S2','处理,未处理')
大家这样试下
@s='S1,S12,S2,S23';
将@s里面的S1,S2替换成处理,未处理
SQL code:
declare @s varchar(200)
set @s='S1,S12,S2,S23'
set @s = ',' + @s +','
set @s = replace(@s, ',S1,',',处理,')
set @s = replace(@s, ',S2,',',未处理,')
select substring(@s, 2, len(@s) - 2)
/*
处理,S12,未处理,S23
*/
SQL code:
DECLARE @s varchar(MAX);
SET @s = 'S1,S12,S2,S23,S1';
SELECT @s = REPLACE(REPLACE(','+@s+',',',S1,',',处理,'),',S2,',',未处理,')
SELECT STUFF(LEFT(@s,LEN(@s)-1),1,1,'')
SQL code:
declare @s varchar(200)
set @s='S1,S12,S2,S23'
set @s = ',' + @s +','
set @s = replace(replace(@s, ',S1,',',处理,'),',S2,',',未处理,')
select su
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......