sql >> Database teknologi >  >> RDS >> Sqlserver

Det virker ikke i SQL Server 2005 at bruge RAISERROR?

Der opstår en fejl, fordi du direkte bruger funktionen i Raiserror (bemærk enkelt e) så for at undgå dette prøv nedenstående kodePrøv dette virker for mig

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. PostgreSQL 11:Hvad er nyt

  2. Forespørgselsbutik:Viser indvirkningen af ​​indekser på indstik

  3. sammenligne to arrays af tal og fjern dubletter i php

  4. Sådan opretter du associative arrays i Oracle-databasen