Buenas una vez más...
la "tontería" que me pasa ahora es la siguiente... quiero devolver un valor u otro dependiendo de si una instrucción se ejecuta correctamente o no.
Ante el siguiente código...
INSERT INTO Actividad (codigo_actividad, descripcion, baja)
VALUES (@cod_act, @des, @baj)
IF @@ERROR<>0
RETURN 1
ELSE
RETURN 0
... si hay error debería devolver un 1, ¿no?... pues bien, si hay error al ejecutar la inserción (por ejemplo por una clave repetida), en el Analizador de consultas de sql server me "peta" directamente, sin mostrarme el valor de retorno "1". ¿Qué estoy haciendo mal para que no me muestre dicho valor?
Gracias