CREATE proc proc_c
@a varchar(200)) ,
@str varchar(4000) output
as
begin
declare @str varchar(4000)
select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
/* select @str = left(@str,len(@str)-1) */
end
@a varchar(200)) ,
@str varchar(4000) output
as
begin
declare @str varchar(4000)
select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
/* select @str = left(@str,len(@str)-1) */
end
( @a varchar(200),
@b varchar(4000) output
)
as
begin
declare @str varchar(4000)
select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
/* select @str = left(@str,len(@str)-1) */
end
CREATE proc proc_c
@a varchar(200)) ,
@str varchar(4000) output
as
begin
select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
/* select @str = left(@str,len(@str)-1) */
end
AS
begin select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
return @str
end
CREATE proc func_c @a varchar(200)
as
begin
declare @str varchar(4000)
select @str = ''
select @str = @str + xm + ',' from l_Zzzyjsryylb where jmsbh=@a
/* select @str = left(@str,len(@str)-1) */
return @str
end
调用
declare @aa varchar(4000)
exec @aa=func_c @a=值
print @aa
jmsbh即是存储过程需要的参数?select jmsbh,dwmc from l_Zjzxdwjbqk
exec func_c select jmsbh from l_Zjzxdwjbqk
要出现这样的效果:select jmsbh,dwmc from l_Zjzxdwjbqk