Hola, necesito ayuda para obtener un valor de un Stored Procedure, mi codigo
es el siguiente:
CREATE PROCEDURE SIAC_SP_INSERT_PERSONAS
@par_numero_persona numeric(10) output,
@par_nu_secuencial_persona numeric(10),
@par_id_persona varchar(18),
@par_tx_nombre varchar(50),
@par_tx_apellido_p varchar(50),
@par_tx_apellido_m varchar(50), @par_id_sexo
char(1),
@par_fh_nacimiento datetime
AS
BEGIN
INSERT INTO SIAC_PERSONAS
(NU_SECUENCIAL_PERSONA, ID_PERSONA, TX_NOMBRE,
TX_APELLIDO_P, TX_APELLIDO_M,
ID_SEXO, FH_NACIMIENTO)
VALUES
(@par_nu_secuencial_persona,@par_id_persona, @par_tx_nombre,
@par_tx_apellido_p, @par_tx_apellido_m,
@par_id_sexo, @par_fh_nacimiento)
SELECT @par_numero_persona = @par_nu_secuencial_persona
END
GO
Para ejecutarlo revise el ayuda e hice lo siguiente pero no me funciona
DECLARE @par_numero_persona_output numeric(10)
EXEC SIAC_SP_INSERT_PERSONAS 5,'AAAA000506MNEMVN','ANA CRISTINA
prue','AMAYApru','AVILAprue','M','2000-06-05', @par_numero_persona
@par_numero_persona_output OUTPUT
SELECT @par_numero_persona ,@par_numero_persona_output
y no me funciona
tambien trate con
DECLARE @par_numero_persona_output numeric(10)
EXEC SIAC_SP_INSERT_PERSONAS 5,'AAAA000506MNEMVN','ANA CRISTINA
prue','AMAYApru','AVILAprue','M','2000-06-05', @par_numero_persona_output
OUTPUT
SELECT @par_numero_persona ,@par_numero_persona_output
Yo quiero como parametro el numero 5 al insertarlo (por ejemplo) Mil
gracias por su atencion... Saludos
Leer las respuestas