27,579
社区成员
发帖
与我相关
我的任务
分享
USE tempdb
GO
IF OBJECT_ID('info') IS NOT NULL DROP TABLE info
GO
CREATE TABLE info(
id INT PRIMARY KEY,
dept NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO info VALUES (1,'技术部')
INSERT INTO info VALUES (2,'采购部')
INSERT INTO info VALUES (3,'市场部')
declare @dept nvarchar(4000)=''
select @dept=@dept+','+dept+''
from info
select right(@dept,len(@dept)-1)
------------------------------------------------------------------------------------------------------------
技术部,采购部,市场部
USE tempdb
GO
IF OBJECT_ID('info') IS NOT NULL DROP TABLE info
GO
CREATE TABLE info(
id INT PRIMARY KEY,
dept NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO info VALUES (1,'技术部')
INSERT INTO info VALUES (2,'采购部')
INSERT INTO info VALUES (3,'市场部')
SELECT STUFF((SELECT ','+dept FROM info FOR XML PATH('')),1,1,'') AS result
/*
result
--------------------
技术部,采购部,市场部
*/