参考资料:本文系原创,如要引用,请注明出处.
本回答被提问者采纳sql中 return 与output 的区别
不同点:1. output是定义变量是不是可以返回值 2. output没有return从查询或过程中无条件退出的工功 3. return返回值在函数和过程定义时不需要用output来定义
sql存储过程中的output的作用是什么
output的参数是输出参数,执行完了存储过程之后,这个参数的值会发生变化 不能理解为return,如果要类比,你可以理解为ref或者Out
SQL中存储过程out与output有什么不同,感觉它俩是同一个意思,一样的用法...
传进、传出,缺一不可,在存储过程定义的时候一定要有out标识,--在调用该存储过程的时候也要有out标识--OutPut则是相当于存储过程的返回值--不用传进,也不能传进--它是在存储过程中定义,并且输出的-- 一句话:Out相当于C#中的ref参数(传进、传出缺一不可),而且传进传出的时候都要标...
sql中return和output有什么区别,在C#的C\/S结构中咋处理返回值_百度知 ...
UserPassword char(32), --用户密码 UserRole nvarchar(10) OUTPUT, --用户权限 StrError nvarchar(50) OUTPUT --错误处理 )AS --查询用户表并获取权限 SELECT @UserRole = UserRole FROM dbo.Users WHERE UserID = @UserID AND UserPassword = @UserPassword --存在该用户则立即返回 IF @@ROW...
在sql select 语句中 如何获取 存储过程的返回值
SQL Server中存储过程的返回值不是通过return语句返回的(return语句是在用户自定义函数中使用的),而是通过存储过程的参数来返回,在定义存储过程的参数时使用关键字output来指定此参数是返回值。而在调用存储过程时,也必须使用关键字给接收返回值的变量,这样才能在调用时获得存储过程的返回值。示例:create ...
sql存储过程中output参数怎么使用?
output 就是这个存储过程返回的值 也可以说输出的值\\x0d\\x0a--创建存储过程 求最大值\\x0d\\x0aCREATE PROCEDURE [dbo].[P_Max]\\x0d\\x0a@a int, -- 输入\\x0d\\x0a@b int, -- 输入\\x0d\\x0a@Returnc int output --输出\\x0d\\x0aAS \\x0d\\x0a\\x0d\\x0aif (@a>@b) ...
sql server存储过程的参数有哪些类型
SQL Server存储过程是SQL数据库的重要组成部分,其中可以用到许多参数。在SQL Server存储过程中,支持输入(Input)、输出参数(Output),也支持返回值参数(ReturnValue)。返回值参数不是一个形参,而类似于编程中的返回值类型。它都是通过Return语句来返回的,而且在SQL Server中,必须返回INT型的数据,而且...
在sql Server中~如何利用RETURN返回存储过程的值~~~
1.存储过程使用return语句返回值.此种情况下,接收该存储过程值的方法是:delcare @ReturnValue int \/*(与存储过程return语句返回值的类型相同)*\/ exec @ReturnValue = StoredProc \/*StoredProc为一个存储过程*\/ 2.存储过程使用OUTPUT输出参数.此种情况下,直接使用OUTPUT输出参数即可:...
关于SQL server 的 return语句
如果你要用SQL里reutrn返回的值,声明一个SqlParameter 对象,设置其方向为OutPut,同样在SQL语句里也加这个参数,调用时把SqlParameter传进去
SQL中out是用来干什么的?
是输出参数 作为存储过程的返回值,返回给程序