Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Combinar en llamada a procedimiento variables con sentencias Select?

Estas en el tema de Combinar en llamada a procedimiento variables con sentencias Select? en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/02/2005, 06:10
 
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
  #2 (permalink)  
Antiguo 18/02/2005, 07:06
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 6
¿Qué es eso de la @? ¿Variables donde guardas datos? ¿Variables de qué entorno, ASP?

Si alguien lo sabe, por favor que también responda a mi duda más básica de qué son y cómo se usan las @.
  #3 (permalink)  
Antiguo 18/02/2005, 09:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 37
Antigüedad: 20 años, 3 meses
Puntos: 0
Estoy trabajando con Sql Sever y las @ son variables, unas definidas por el usuario para almacenar algún valor (@insertar4, que almacenará el valor devuelto por el procedimiento almacenado), otras son las que almacenarán los parámetros que recibe el propio procedimiento, ...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:18.