Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2012, 08:50
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 8 meses
Puntos: 47
Recuperar valor de stored procedure dentro de otro

Hola a todos les escribo porque estoy intentando como dice el titulo obtener un valor retornado por un stored procedure dentro de otro, estuve googleando y encotnre cosas parecidas a lo que necesito pero no me han dado resultado o quiza yo no lo implemente bien xq soy bastante novato en .net y sql server, la sintaxis es mas o menos asi.

Código SQL:
Ver original
  1. ALTER PROCEDURE Insertar_Queja(
  2.     @apellido text,
  3.     @nombre text,
  4.     @dni INT,
  5.     @nac datetime,
  6.     @sexo CHAR(1),
  7.     @idCalle INT,
  8.     @idCalleX INT,
  9.     @idCalleY INT,
  10.     @altura text,
  11.     @nrocasa text,
  12.     @edificio text,
  13.     @manzana text,
  14.     @parcela text,
  15.     @depto text,
  16.     @escalera text,
  17.     @piso text,
  18.     @idBarrio INT,
  19.     @lote text,
  20.     @tel text,
  21.     @cel text,
  22.     @email text,
  23.     @obs Text
  24.     )
  25. AS
  26.  
  27. DECLARE @MSG VARCHAR(100);
  28. DECLARE @NDOC BIGINT;
  29. DECLARE @ERR VARCHAR(100);
  30.  
  31.  
  32.  
  33. SELECT @NDOC = ndoc FROM Solicitante WHERE ndoc = @dni;
  34.  
  35. IF ISNULL(@NDOC,0) = 0
  36.     EXEC sp_Insertar_Solicitante @apellido,@nombre,@dni,@nac,@sexo,@idCalle,@idCalleX,@idCalleY,@altura,@nrocasa,@edificio,@manzana,@parcela,@depto,@escalera,@piso,@idBarrio,@lote,@tel,@cel,@email,@obs

el procedimiento sp_Insertar_Solicitante retorna el id de dicho solicitante me gustaria saber como poder guardarlo en una variable sql server para luego utilizarla, desde ya muchas gracias.

Saludos