22,299
社区成员




--------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-03-31 00:38:11
-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)
--------------------------------------------------------------------------
--> 生成测试数据表:Employee
IF NOT OBJECT_ID('[Employee]') IS NULL
DROP TABLE [Employee]
GO
CREATE TABLE [Employee]([username] NVARCHAR(10))
INSERT [Employee]
SELECT N'张三' UNION ALL
SELECT N'李四' UNION ALL
SELECT N'王五'
GO
--SELECT * FROM [Employee]
-->SQL查询如下:
DECLARE @S VARCHAR(100)
SELECT @S=ISNULL(@S+',','')+[username] FROM [Employee]
PRINT @S
--RESULT:
--张三,李四,王五
declare @s varchar(1000)
select @s=isnull(@s+',','')+username from Employee
select @s as username
declare @s varchar(1000)
select @s=isnull(@s+',','')+username from Employee
select @s as username