create function dbo.fntest(@belname varchar(10))
returns varchar(100)
as
begin
declare @bwtno varchar(100)
set @bwtno = ''
select @bwtno = @bwtno + ';' + bwtno from (select a.belname,c.bwtno from bemployeelist a,BEmployeeWorkTypt b ,BWorkType c where a.belno=b.BEWelNO and b.bewwtno=c.bwtno) x where belname = @belname
return stuff(@bwtno,1,1,'')
end
goSELECT dbo.fntest(x.belname) 
FROM
(select a.belname,c.bwtno from bemployeelist a,BEmployeeWorkTypt b ,BWorkType c where a.belno=b.BEWelNO and b.bewwtno=c.bwtno) x
GROUP BY x.belname 
ORDER BY x.belname descdrop function fntest