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

请教return -1,return 0,return 1 分别返回的是什么东西

2012-05-04 
请问return -1,return 0,return 1 分别返回的是什么东西请问return -1,return 0,return 1 分别返回的是什

请问return -1,return 0,return 1 分别返回的是什么东西
请问return -1,return 0,return 1 分别返回的是什么东西?

DECLARE和set定义变量有什么区别?



[解决办法]
帮顶。
[解决办法]
RETURN
从查询或过程中无条件退出。RETURN 即时且完全,可在任何时候用于从过程、批处理或语句块中退出。不执行位于 RETURN 之后的语句。

语法
RETURN [ integer_expression ]

参数
integer_expression

是返回的整型值。存储过程可以给调用过程或应用程序返回整型值。

[解决办法]
DECLARE和set定义变量有什么区别? 
前者是定义变量
后者是给变量赋值。
[解决办法]
DECLARE 语句声明变量
 SET 给变量指派值

RETURN
从查询或过程中无条件退出。RETURN 即时且完全,可在任何时候用于从过程、批处理或语句块中退出。不执行位于 RETURN 之后的语句。

语法
RETURN [ integer_expression ]

参数
integer_expression

是返回的整型值。存储过程可以给调用过程或应用程序返回整型值。

返回类型
可以选择是否返回 int。



说明 除非特别指明,所有系统存储过程返回 0 值表示成功,返回非零值则表示失败。


注释
当用于存储过程时,RETURN 不能返回空值。如果过程试图返回空值(例如,使用 RETURN @status 且 @status 是 NULL),将生成警告信息并返回 0 值。

在执行当前过程的批处理或过程内,可以在后续 Transact-SQL 语句中包含返回状态值,但必须以下列格式输入:

EXECUTE @return_status = procedure_name


热点排行