--先建立函数 CREATE FUNCTION FunMergeCharField(@vchA varchar(10)) RETURNS varchar(8000) AS BEGIN DECLARE @r varchar(8000) SET @r=' ' SELECT @r=@r+remark FROM 表 WHERE id=@vchA RETURN(substring(@r,2,8000)) END GO---合并两表select *into #tfrom(select *from Aunionselect *from B)--保存结果进Cinsert into Cselect Time,FunMergeCharField(Time) as Num from #t group by Time --删除临时表drop table #t