sql >> Database >  >> RDS >> Sqlserver

Werkt het gebruik van RAISERROR niet in SQL Server 2005?

Er treedt een fout op omdat u de functie rechtstreeks gebruikt in Raiserror (let op enkele e) dus om dit te voorkomen, probeer de onderstaande codeProbeer dit voor mij te werken

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. Tijd invoegen met tijdzone zomertijd

  2. een cronjob precies één keer uitvoeren

  3. Geavanceerd nieuwsarchief Jaren/Maand met PHP MySql

  4. Hoe worden Websphere MQ-berichten opgeslagen om persistentie mogelijk te maken?