if @@Error <> 0
Begin
    Raiserror('不好意思,出错了。请与比尔先生联系',16,-1)
    Return
End

解决方案 »

  1.   

    前台工具提供错误属性
    后台
    @@ERROR
    返回最后执行的 Transact-SQL 语句的错误代码。语法
    @@ERROR返回类型
    integer注释
    当 Microsoft&reg; SQL Server&#8482; 完成 Transact-SQL 语句的执行时,如果语句执行成功,则 @@ERROR 设置为 0。若出现一个错误,则返回一条错误信息。@@ERROR 返回此错误信息代码,直到另一条 Transact-SQL 语句被执行。您可以在 sysmessages 系统表中查看与 @@ERROR 错误代码相关的文本信息。由于 @@ERROR 在每一条语句执行后被清除并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。
      

  2.   

    if @@Error <> 0
    Begin
        Raiserror('不好意思,出错了。请与比尔先生联系',16,-1)
        Return
    End
      

  3.   

    if @@Error <> 0
    Begin
        Raiserror('不好意思,出错了。请与比尔先生联系',16,-1)
        Return
    End
      

  4.   

    if @@Error <> 0
    Begin
        Raiserror('不好意思,出错了。请与比尔先生联系',16,-1)
        Return
    End
      

  5.   

    insert 语句。。
    if @@error<>0
      raiserror('显示用户已经借出了5本书,不能再借了',16,3)在前台补捉异常如delphi:
    try
      query1.execSQL;
    except
      on e: Exception do 
      begin
        showmessage('出错' + e.message);
        exit;
      end;
    end;
    showmessage('执行成功')