首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

将这个函数 转换为存储过程【待】

2013-10-18 
将这个函数 转换为存储过程【在线等待】请各位大侠帮我转一下这个函数为存储过程,,,因为函数里面不可以放临

将这个函数 转换为存储过程【在线等待】
请各位大侠帮我转一下这个函数为存储过程,,,因为函数里面不可以放临时表,所以我要换成存储过程,就是有一个输入参数的然后可以返回一个值


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

热点排行