¡Hola!
Tengo el siguiente procedimiento almacenado:
/* Devuelve:
0: OK
1: Código artículo no encontrado
*/
CREATE PROCEDURE dbo.sp_ARTICULOS_LEE_ARTICULO
@IDArticulo varchar (13)
as
if not exists (select * from ARTICULOS where IDArticulo = @IDArticulo)
return -1
else
select * from ARTICULOS where IDArticulo = @IDArticulo
return 0
GO
Básicamente lo que hago es pasarle el código de un artículo, si existe lo
devuelve y si no codigo de error -1
Pues bien, cuando desde el analizador de consultas sql hago este comando:
exec dbo.sp_ARTICULOS_LEE_ARTICULO "1"
Me devuelve la fila, pero si lo que hago es depurar el procedimiento
almacenado, y lo ejecuto, pasando el mismo parámetro "1", no me devuelve
nada.
¿a que puede ser debido?.
gracias!
Leer las respuestas