将这个函数 转换为存储过程【在线等待】
请各位大侠帮我转一下这个函数为存储过程,,,因为函数里面不可以放临时表,所以我要换成存储过程,就是有一个输入参数的然后可以返回一个值
create function testFunc(@standards varchar(100))
returns varchar(8000)
as
begin
declare @re varchar(500)
set @re = ''
select @re = @re+','+Reason
from tb
where @standards=standards
return (stuff(@re,1,1,''))
end
create proc proc_test (@standards varchar(100))
as
set nocount on
declare @re varchar(500)
set @re = ''
select @re = @re+','+Reason
from tb
where @standards=standards -->不知道@standards你传进来什么值?不同的值这个条件表达式会不一样
select stuff(@re,1,1,'')
go