请问return -1,return 0,return 1 分别返回的是什么东西?DECLARE和set定义变量有什么区别?

解决方案 »

  1.   

    RETURN
    从查询或过程中无条件退出。RETURN 即时且完全,可在任何时候用于从过程、批处理或语句块中退出。不执行位于 RETURN 之后的语句。语法
    RETURN [ integer_expression ]参数
    integer_expression是返回的整型值。存储过程可以给调用过程或应用程序返回整型值。
      

  2.   

    DECLARE和set定义变量有什么区别? 
    前者是定义变量
    后者是给变量赋值。
      

  3.   

    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
      

  4.   

    同求啊,求return -1和return 0 有什么区别哦!