本应用功能中要用到之前本人写的过程函数:f_split(见本人博文)
例如,要将:
a,ab,abc,abcd,bcd,cd,d
这个字符串中的 bcd 移除,可以用以下语句:
select STUFF(
(SELECT ','+F0001
FROM [dbo].[f_split]('a,ab,abc,abcd,bcd,cd,d',',')
where f0001 <> 'bcd'
FOR XML PATH('')),1,1,'') as F6
以下是一个完整的应用:
select F0001,F0002,F0003,F0006,
STUFF(
(SELECT ','+F0001
FROM [dbo].[f_split](F0006,',')
where f0001 <> 'hy3adm'
FOR XML PATH('')),1,1,'') as F6
from t70000