sql >> データベース >  >> RDS >> Sqlserver

RAISERROR を使用しても SQL Server 2005 で機能しませんか?

    Raiserror で関数を直接使用しているため、エラーが発生しています (単一の e に注意してください) したがって、これを回避するには、以下のコードを試してください。これは私のために働いています

    BEGIN CATCH
        DECLARE @ErrorMessage NVARCHAR(4000);
        DECLARE @ErrorSeverity INT;
        DECLARE @ErrorState INT;
    
        SELECT 
            @ErrorMessage = ERROR_MESSAGE(),
            @ErrorSeverity = ERROR_SEVERITY(),
            @ErrorState = ERROR_STATE();
    
        RAISERROR (@ErrorMessage, -- Message text.
                   @ErrorSeverity, -- Severity.
                   @ErrorState -- State.
                   );
    END CATCH;
    


    1. mySQL / SQLのcount(0)、count(1)..、count(*)の違いは何ですか?

    2. hibernate(springboot)で左結合とページネーションを使用してSQLネイティブクエリを記述します

    3. SQL の次のレコードと前のレコードに基づく並べ替え

    4. Windows64ビット用のOracleOCI8の構成