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