Está en la página 1de 1

La función RAISSERROR recibe tres parámetros(el mensaje del error o código de erro

predefinido) la severidad y el estado.

La severidad indica el grado de criticidad del error, admite valores de 0 al 25,pero solo
podemos asignar valores del 0 al 18.los errores del 20 al 25 son considerados fatales por el
sistema, y cerrar la ejecución el comando raiserror.

El estado es un valor para permitir que el programador identifique el mismo error desde
diferentes partes del código .admite valores entre 1 y 127

----personalizando mensajes de error utilizando raiserror


DECLARE @STOCKACTUAL SMALLINT
DECLARE @CODIPRO CHAR(7)
---POR DEFECTO VOY ALAMECENAR UN CODIGO
SET @CODIPRO= '0000009';
SELECT @STOCKACTUAL=StockEnt from Producto
where codigo=@CODIPRO PARAMETRO

IF @STOCKACTUAL>500 MAYOR
RAISERROR ('CANTIDAD OPTIMA',10 severidad ,1 estado)
ELSE
RAISERROR ('CANTIDAD BAJA',10,1)

SELECT*FROM Producto

También podría gustarte