34,873
社区成员
发帖
与我相关
我的任务
分享
;WITH CTET1(ID,Name)
AS
(
SELECT 1,'水杯'
UNION ALL SELECT 2,'枕头'
UNION ALL SELECT 3,'笔记本电脑'
UNION ALL SELECT 4,'香水'
),CTET2(IDs)
AS
(SELECT '1,2,3,4' UNION SELECT '1')
SELECT STUFF((SELECT ','+Name FROM CTET1 WHERE ','+t.IDs+',' LIKE '%,'+RTRIM(ID)+',%' ORDER BY ID FOR XML PATH('')) ,1,1,'') AS Name
FROM CTET2 AS t
/*
水杯,枕头,笔记本电脑,香水
水杯
*/