SQL将多行结果合并成一行

CREATE TABLE #TB(
	ID INT,
	CAS VARCHAR(255)
)
INSERT INTO #TB VALUES(1,'语文')
INSERT INTO #TB VALUES(2,'数学')
INSERT INTO #TB VALUES(3,'英语')

SELECT STUFF((
	SELECT ',' + CAS FROM #TB FOR XML PATH('')
),1,1,'') AS 科目

DROP TABLE #TB

版权声明:本文为sinat_34349564原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。