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

mailto520 2009-02-24 11:06:58
请问return -1,return 0,return 1 分别返回的是什么东西?

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

...全文
1296 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlg1209 2012-07-11
  • 打赏
  • 举报
回复
还是没整明白啊 ...求解释...
屮爱谁爱艸 2012-05-03
  • 打赏
  • 举报
回复
解释不够详细呀。。。。最好有个例子就可以啦。。。求。。
gjf66924011 2011-11-10
  • 打赏
  • 举报
回复
同求啊,求return -1和return 0 有什么区别哦!
Nathan_Loo 2009-02-24
  • 打赏
  • 举报
回复
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


sdhdy 2009-02-24
  • 打赏
  • 举报
回复
DECLARE和set定义变量有什么区别?
前者是定义变量
后者是给变量赋值。
sdhdy 2009-02-24
  • 打赏
  • 举报
回复
RETURN
从查询或过程中无条件退出。RETURN 即时且完全,可在任何时候用于从过程、批处理或语句块中退出。不执行位于 RETURN 之后的语句。

语法
RETURN [ integer_expression ]

参数
integer_expression

是返回的整型值。存储过程可以给调用过程或应用程序返回整型值。
claro 2009-02-24
  • 打赏
  • 举报
回复
帮顶。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧