Saltar al contenido

Generar mensaje de error personalizado con RAISERROR en SQL Server

Solución:

Esto parece funcionar:

RAISERROR('My Error Message',0,1)

Realmente, RAISERROR ha sido desaprobado a favor de THROW desde SQL Server 2012. Vaya aquí para obtener más información. Uno de los aspectos más divertidos es que es Raismirror y no RaiseError que lleva a que se le llame “subir ror” en algunos círculos.

Muestra de BOL:

USE tempdb;
GO
CREATE TABLE dbo.TestRethrow
(    ID INT PRIMARY KEY
);
BEGIN TRY
    INSERT dbo.TestRethrow(ID) VALUES(1);
--  Force error 2627, Violation of PRIMARY KEY constraint to be raised.
    INSERT dbo.TestRethrow(ID) VALUES(1);
END TRY
BEGIN CATCH

    PRINT 'In catch block.';
    THROW;
END CATCH;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *