Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2005, 06:10
Orioles
 
Fecha de Ingreso: agosto-2004
Mensajes: 37
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Combinar en llamada a procedimiento variables con sentencias Select?

Buenas... tengo un "pequeño" (creo) problema pero que está tocando mucho los ...

Quiero insertar en una tabla una serie de tuplas formadas por un valor que ya tengo (variable cod_usu) y otros valores (codigo_modulo) que recupero de otra tabla...

Mediante la instrucción:
INSERT INTO Gestiona (codigo_usuario, codigo_modulo)
SELECT @cod_usu, codigo_modulo FROM Historico_Modulo
se hace la operación correctamente, pero, intentándolo hacer en un
procedimiento almacenado aparte y llamándolo desde el principal:
EXEC @insertar4 = pa_Gestiona_InsertarGestiona2 SELECT @cod_usu codigo_modulo FROM Historico_Modulo
siendo pa_Gestiona_InsertarGestiona2:
@cod_usu varchar(10),
@cod_mod varchar(10)
AS
INSERT INTO Gestiona (codigo_usuario, codigo_modulo)
VALUES (@cod_usu, @cod_mod)
... me dice que no se tiene ningún valor en @cod_usu.

¿No se puede combinar en la llamada a un procedimiento almacenado variables que ya tengo su valor y sentencias SELECT para recuperar más valores de otras tablas?

Gracias