Hola grupo:
En SQL tengo un procedimiento almacenado similar a éste:
create proc GP_PruebaAplica
as
set nocount on
select articulo from Articulos where articulo = 'Ref01'
if @@ROWCOUNT = 0
raiserror('Error',16,1)
set nocount off
Desde mi programa utilizo una conexión ODBC para conectarme al servidor.
Cuando
ejecuto la llamada a este procedimiento almacenado mi rutina de captura de
errores
no lo realiza correctamente y el error que me devuelve es algo así:
"Error de Conectividad. No se puede obtener información específica del
error. Probablemente el
controlador no tiene recursos suficientes"
Entiendo que ésto ocurre porque el Proc. Almacenado intenta devolver el
conjunto de resultados del "select" y además el
resultado del "raiserror" cuando corresponde.
¿ Se puede evitar ésto para que el Proc. Almacenado sólo nos devuelva el
Raiserror cuando corresponda ?
Leer las respuestas