怎样在sql server存储过程中增加执行结果判断和异常情况判断,当所有语句执行成功的话,print成功标识,若有执行失败的情况,则抛出异常,退出程序,并print错误信息.各位,怎样写啊?

解决方案 »

  1.   

    raiserroror 
    output
    or 
    return 
      

  2.   

    try catch 了,不过也有限制,最好每一步都检查一下@@error
      

  3.   

    print在通过程序调用的时候,是不太好用的。
    利用输出参数或返回值吧。
      

  4.   

    return ‘出错了’ 不过在前面需要申明一个输出参数
      

  5.   


    declare @msg varchar(100)----………………………………………………………………
    set @msg='levelid:'+@levelid+' deptid:'+@deptid+' name:'+@name+' test_card表处理异常'
    RAISERROR(@msg,16,2)