tengo el siguiente Procedimiento almacenado, y me gustaria devolver informacion en un recordset de algun posible error que tuviera la insercion o la actualizacion de un dato en particular. (numero del error, y descripcion)
estoy usando sql2000
de antemano gracias totales,
Código sql:
Ver original
CREATE PROCEDURE dbo.PA_SET_CURSO @ID_CURSO VARCHAR(200) , @ID_PROCESO VARCHAR(200) , @NOMBRE_CURSO VARCHAR(200) , @NOMBRE_AREA VARCHAR(200) , @AGRUPADOR VARCHAR(200) , @ESTADO_CURSO VARCHAR(200) AS BEGIN TRANSACTION UPDATE CURSO SET ID_CURSO =ISNULL(@ID_CURSO,ID_CURSO) ,ID_PROCESO =ISNULL(@ID_PROCESO,ID_PROCESO) ,NOMBRE_CURSO =ISNULL(@NOMBRE_CURSO,NOMBRE_CURSO) ,NOMBRE_AREA =ISNULL(@NOMBRE_AREA,NOMBRE_AREA) ,AGRUPADOR =ISNULL(@AGRUPADOR,AGRUPADOR) ,ESTADO_CURSO =ISNULL(@ESTADO_CURSO,ESTADO_CURSO) WHERE ID_CURSO = @ID_CURSO AND ID_PROCESO = @ID_PROCESO IF @@ROWCOUNT = 0 INSERT INTO CURSO (ID_CURSO ,ID_PROCESO ,NOMBRE_CURSO ,NOMBRE_AREA ,AGRUPADOR ,ESTADO_CURSO ) VALUES ( @ID_CURSO ,@ID_PROCESO ,@NOMBRE_CURSO ,@NOMBRE_AREA ,@AGRUPADOR ,@ESTADO_CURSO ) commit GO