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

解决方案 »

  1.   

    示例
    A. 从过程返回
    下例显示如果在执行 findjobs 时没有给出用户名作为参数,RETURN 则将一条消息发送到用户的屏幕上然后从过程中退出。如果给出用户名,将从适当的系统表中检索由该用户在当前数据库内创建的所有对象名。CREATE PROCEDURE findjobs @nm sysname = NULL
    AS 
    IF @nm IS NULL
       BEGIN
          PRINT 'You must give a username'
          RETURN
       END
    ELSE
       BEGIN
          SELECT o.name, o.id, o.uid
          FROM sysobjects o INNER JOIN master..syslogins l
             ON o.uid = l.sid
          WHERE l.name = @nm
       END
      

  2.   

    PRINT 'You must give a username'
          RETURN
    这里并不能够通知到返回的值
    我意思是'You must give a username'这句话并没有稳定地停在我面前