sqlserver2008×Ô¶¨Ò庯Êý×Ö·û´®Æ´½Ó³öÏÖÎÊÌâ
--×Ô¶¨Ò庯Êý--
alter FUNCTION GET_EMPLOYEEZZINFO(
@eid varchar(50)
)
returns varchar(500)
as
begin
declare @emplyee_zz nvarchar (500),@n nvarchar(100)
declare mycursor Cursor for (select zname from dbo.Employee_zz WHERE eid=@eid)
open mycursor
fetch next from mycursor into @n; -- ( www.yangsheng52.com)--
while @@FETCH_STATUS=0
begin
set @emplyee_zz=(@emplyee_zz+','+@n)
fetch next from mycursor into @n;
end
close mycursor
deallocate mycursor
return @emplyee_zz
end
go
ÉÏÃæº¯Êý×ÜÊÇ·µ»Ønull£¬ÎÒÕÒÁ˰ëÌì²Å·¢ÏÖ£¬ÓêÀ´ÊÇûÓиø@emplyee_zz±äÁ¿³õʼ»¯µ¼Öµġ£ÔÚ¶¨ÒåÍê±äÁ¿ºó¼Óset @emplyee_zz=¡® ¡¯ ¾Í¿ÉÒÔÁË¡£ÎÒÕâ¸öÎÊÌâÕÒÁ˰ëÌ죬ϣÍûÄܰïÖúÓöµ½ÎÊÌâµÄÅóÓÑÃÇ¡£