create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+ short_name from v_person where psn_code=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go
--调用自定义函数得到结果
select distinct psn_code,dbo.fmerg(psn_code) from v_person
博客展示了在SQL中创建自定义函数fmerg的代码,该函数接收一个整数参数,通过查询表v_person拼接字符串并返回。还给出了调用此自定义函数的代码,以获取所需结果。
3235

被折叠的 条评论
为什么被折叠?



