Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Devolver error en procedimiento almacenado

Estas en el tema de Devolver error en procedimiento almacenado en el foro de SQL Server en Foros del Web. hola chicos tengo el siguiente Procedimiento almacenado, y me gustaria devolver informacion en un recordset de algun posible error que tuviera la insercion o la ...
  #1 (permalink)  
Antiguo 09/10/2009, 14:20
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 8 meses
Puntos: 16
Sonrisa Devolver error en procedimiento almacenado

hola chicos

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
  1. CREATE PROCEDURE dbo.PA_SET_CURSO
  2.  
  3.    @ID_CURSO             VARCHAR(200)        ,
  4.    @ID_PROCESO           VARCHAR(200)        ,
  5.    @NOMBRE_CURSO         VARCHAR(200)        ,
  6.    @NOMBRE_AREA          VARCHAR(200)        ,
  7.    @AGRUPADOR            VARCHAR(200)        ,
  8.    @ESTADO_CURSO         VARCHAR(200)        
  9.  
  10.  
  11. AS
  12.  
  13. BEGIN TRANSACTION
  14.  
  15. UPDATE CURSO SET
  16.  
  17.  
  18. ID_CURSO    =ISNULL(@ID_CURSO,ID_CURSO)
  19. ,ID_PROCESO =ISNULL(@ID_PROCESO,ID_PROCESO)
  20. ,NOMBRE_CURSO   =ISNULL(@NOMBRE_CURSO,NOMBRE_CURSO)
  21. ,NOMBRE_AREA    =ISNULL(@NOMBRE_AREA,NOMBRE_AREA)
  22. ,AGRUPADOR  =ISNULL(@AGRUPADOR,AGRUPADOR)
  23. ,ESTADO_CURSO   =ISNULL(@ESTADO_CURSO,ESTADO_CURSO)
  24.  
  25.  
  26. WHERE
  27.     ID_CURSO    = @ID_CURSO
  28.   AND   ID_PROCESO = @ID_PROCESO
  29.  
  30.  
  31.  IF @@ROWCOUNT = 0
  32.  
  33. INSERT INTO CURSO
  34. (ID_CURSO
  35. ,ID_PROCESO
  36. ,NOMBRE_CURSO
  37. ,NOMBRE_AREA
  38. ,AGRUPADOR
  39. ,ESTADO_CURSO
  40. )
  41.  
  42. VALUES
  43. (
  44. @ID_CURSO
  45. ,@ID_PROCESO
  46. ,@NOMBRE_CURSO
  47. ,@NOMBRE_AREA
  48. ,@AGRUPADOR
  49. ,@ESTADO_CURSO
  50. )
  51. commit
  52.  
  53.  
  54. GO
  #2 (permalink)  
Antiguo 09/10/2009, 16:08
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Devolver error en procedimiento almacenado

Refierete a RAISERROR.......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.