34,593
社区成员
发帖
与我相关
我的任务
分享
declare @s varchar(2000)
set @s=''
select @s=@s+','+ContractNo
from AppLoginLog
print stuff(@s,1,1,'')
if OBJECT_ID(N'TEMPDB..#T') IS NOT NULL
DROP TABLE #T
GO
CREATE TABLE #T
(DECLAREID VARCHAR(10),
C VARCHAR(10),
CONTRACTNO VARCHAR(10))
GO
INSERT INTO #T
SELECT '838','331(C)','37SI12018' union all
SELECT '838','332(C)','37SI12015' union all
SELECT '838','372(C)','36SI12018' union all
SELECT '838','392(C)','37SI12001' union all
SELECT '838','393(C)','37SI12009' union all
SELECT '838','331(C)','37SI12023'
SELECT DECLAREID,
STUFF((SELECT ','+CONTRACTNO FROM #T WHERE DECLAREID=A.DECLAREID FOR XML PATH('')),1,1,'') AS CONTRACNO_LIST
FROM #T A
GROUP BY DECLAREID