在何时用?怎样用?是@@ERROR<>0 GOTO Label ?

解决方案 »

  1.   

    create proc p1
    as
    update table set ....
    if @@error <>0 
    goto err1
    .....
    ....
    err1;
        ....
     
      

  2.   

    SQLSERVER对严重的错误是无法跳转的,直接会返回错误,如果是一些结果的错误,比如没有结果集,值为NULL....你可以通过@@error,@@rowcount...全局变量进行控制,然后分别处理。
      

  3.   

    "将字元(char)字串转换成smalldatetime资料型别的语法错误",这类错误可以转以吗?