分组后字段内容相加 --建立测试环境 CreateTable TEST (ID Varchar(10), Name Nvarchar(10)) Insert TEST Values('01', N'小张') Insert TEST Values('01', N'小王') Insert TEST Values('02', N'小王') Insert TEST Values('02', N'小陈') GO --建立函数 CreateFunction GetName(@IDInt) ReturnsNvarchar(2000) As Begin Declare@SNvarchar(2000) Set@S='' Select@S=@S+';'+Name from TEST Where ID=@IDOrderBy Name Return (Stuff(@S,1,1,'')) End GO --测试 Select ID,dbo.GetName(ID) As Name from TEST GroupBy ID --删除测试环境 DropTable TEST DropFunction GetName GO --结果 /**//* ID Name 01 小张;小王 02 小王;小陈 */