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)