Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/10/2004, 02:17
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 9 meses
Puntos: 0
Cita:
Iniciado por kemahangre
Este es el codigo:

CREATE TRIGGER INSERCION ON [dbo].[Jand_Ofer_Empl]
FOR INSERT
AS
INSERT INTO Jand_Hist (Id_Usua_Hist, Accion_Hist, FecyHor_Hist, Elem_Hist, Id_Elem_Hist)
VALUES (2, 'INSERCION',GetDate(), 'Oferta de Empleo',5 )

donde los valores 2 y 5, los debo obtener mediente una consulta(ahora son estaticos para probar), pero mi problema es como hago llegar el valor obtenido¿variables, consultas anidadas,...?

Dependiendo de dónde quieras sacar los valores 2 y cinco tu consulta puede cambiar... suponiendo que son valores antiguos sería así

INSERT INTO Jand_Hist (Id_Usua_Hist, Accion_Hist, FecyHor_Hist, Elem_Hist, Id_Elem_Hist)
SELECT IdUsua, 'INSERCION', GetDate(), 'Oferta de Empleo', Id_Element from deleted

Bueno... más o menos... almacenarlas en variables te puede ocasionar algún problema si haces actualizaciones masivas...

Un saludo