Tengo el siguiente código:
Código
CREATE PROCEDURE proc4 @idSeccion NCHAR(3), @descripcion VARCHAR(20) AS BEGIN INSERT INTO Secciones VALUES(@idSeccion, @descripcion) IF @@ERROR <> 0 BEGIN RETURN @@ERROR END ELSE BEGIN RETURN 1 END END
Pero, a pesar de producirse el error, siempre me devuelve 0.
¿Cuál sería la forma correcta de conseguir esto? ¿Qué estoy haciendo mal?