Sql Server 中的output returnvalue的区别
2012-08-22 09:57
344 查看
1:ReturnValue只能返回0,1,-1这样的数据,局限性很大 ,而在存储过程中用OutPut参数,可以返回各种类型的数据,比较灵活方便。
ReturnValue 是用来返回错误码的,output是指存储过程传出参数 .
示例如下:
create proc [dbo].[pr_TestOutPut]
@intNumber1 int,
@intNumber2 int,
@intSum int output,
@msg nvarchar(20) output
as
begin
set @intSum=2
set @intSum=@intNumber1+@intNumber2
set @msg='测试消息'
end
测试代码如下:
declare @intSum int,
@msg nvarchar(20);
exec pr_TestOutPut 1,2,@intSum output,@msg output;
select @intSum,@msg
ReturnValue 是用来返回错误码的,output是指存储过程传出参数 .
示例如下:
create proc [dbo].[pr_TestOutPut]
@intNumber1 int,
@intNumber2 int,
@intSum int output,
@msg nvarchar(20) output
as
begin
set @intSum=2
set @intSum=@intNumber1+@intNumber2
set @msg='测试消息'
end
测试代码如下:
declare @intSum int,
@msg nvarchar(20);
exec pr_TestOutPut 1,2,@intSum output,@msg output;
select @intSum,@msg
相关文章推荐
- Sql Server 中的output returnvalue的区别
- Sql Server 中的output returnvalue的区别
- ParameterDirection.ReturnValue 和ParameterDirection.OutPut的区别?
- event.returnValue和return false的区别
- 存储过程的output及return的区别
- store procudure's output parameter & return value
- ADO.net取存储过程的返回值以及存储过程中Return和OUTPUT的区别
- 存储过程中的output跟return区别及实例说明
- event.returnValue和return false的区别
- SQL SERVER存储过程执行返回Return Value=0,未输出预期结果
- C++编译优化之RVO(Return Value Optimization) &&C++直接初始化与赋值初始化的区别
- html、text、val、attr、prop区别。this.value和$(this).val()区别以及return用法
- 关于C#中{get;set;}与{get:return;set:value}的区别
- output和return的区别
- redirect:2>&1使用&redirect and output and return value are different
- gpio_direction_output 和 gpio_set_value用法的区别
- event.returnValue和return false的区别
- 存储过程的output及return的区别
- event.returnValue和return false的区别
- event.returnValue和return false的区别