在开发SQL Server语序中,可能需要这样一个要求,把表中某一列的所有值转换为使用逗号分隔的字符串去呈现出来。
举个例子:
IF OBJECT_ID('tempdb..#tempTable') IS NOT NULL BEGIN DROP TABLE #tempTable END CREATE TABLE #tempTable ([ID] INT NOT NULL,[Category] NVARCHAR(40) NULL) INSERT INTO #tempTable ([ID],[Category]) VALUES (1,'Table'), (2,'View'), (3,'Store Procedure'), (4,'Table-valued Function'), (5,'Scalar-valued Function'), (6,'User-Defined Table Type') SELECT [ID],[Category] FROM #tempTable GO