zoukankan      html  css  js  c++  java
  • Sql Exception Handling & Throw Exception

    -- =============================================
    -- Author:  Fu hongcheng
    -- Create date: 2008-11-19
    -- Description: re-raise error, error message formated
    -- =============================================
    ALTER PROCEDURE [Common].[usp_Common_RethrowError]
    AS
    BEGIN
     SET NOCOUNT ON;

     IF ERROR_NUMBER() IS NULL
       RETURN ;

     DECLARE @ErrorMessage NVARCHAR(4000);
     DECLARE @ErrorNumber INT;
     DECLARE @ErrorSeverity INT;
     DECLARE @ErrorState INT;
     DECLARE @ErrorLine INT;
     DECLARE @ErrorProcedure NVARCHAR(200) ;

     SELECT  @ErrorNumber = ERROR_NUMBER(), @ErrorSeverity = ERROR_SEVERITY(),
      @ErrorState = ERROR_STATE(), @ErrorLine = ERROR_LINE(),
      @ErrorProcedure = ISNULL(ERROR_PROCEDURE(), '-') ;

     -- Building the message string that will contain original error information.
     SELECT  @ErrorMessage = N'Error %d, Level %d, State %d, Procedure %s, Line %d, ' +
      'Message: ' + ERROR_MESSAGE() ;
     -- Raise an error: msg_str parameter of RAISERROR will contain
     -- the original error information.
     RAISERROR (@ErrorMessage, @ErrorSeverity, 1,
      @ErrorNumber, -- parameter: original error number.
      @ErrorSeverity, -- parameter: original error severity.
      @ErrorState, -- parameter: original error state.
      @ErrorProcedure, -- parameter: original error procedure name.
      @ErrorLine-- parameter: original error line number.
      ) ;
    END

  • 相关阅读:
    Sql获取表中随机1到n条数据
    SQLite相关
    Eclipse自动生成api时报错“警告: 编码 GBK 的不可映射字符”
    Git基础命令
    Oracle查询结果行转列,列转行
    字符串编码方式转换
    Java字符串匹配正则表达式
    python爬虫--编码问题y
    GET与POST方法
    python爬虫(1)--Urllib库的基本使用
  • 原文地址:https://www.cnblogs.com/flysun0311/p/1737349.html
Copyright © 2011-2022 走看看