Ayuda con Trigger.

11/09/2006 - 15:41 por sofia | Informe spam
Hola grupo;

Tengo un problemita y quiero solucionarlo con un trigger,
les cuento. Necesito que al momento de actualizar un campo Fecha/Hora de una
row en una tabla X, copie los datos de la ID, Fecha, Hora de la row que
estoy actualizando a una tabla Y.


por ejemplo mi tabla X contiene;

ID_REG, FECHA_HORA, DESCRIPCION

la tabla Y contendria los minmos datos mas uno que dice enviado ej:

ID_REG, FECHA_HORA, DESCRIPCION, ENVIADO



Algun caballero que me pueda ayudar.

Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
11/09/2006 - 16:19 | Informe spam
sofia,

Debes crear un trigger en la tabla fuente.

create trigger tr_tablax_upd on dbo.tablax
for update
as
if update(fecha_hora)
begin
insert into dbo.tablay (ID_REG, FECHA_HORA, DESCRIPCION)
select ID_REG, FECHA_HORA, DESCRIPCION
from
dbo.inserted as i inner join deleted as d
on i.ID_REG = d.ID_REG
where d.FECHA_HORA != i.FECHA_HORA
end
go


AMB

"sofia" wrote:

Hola grupo;

Tengo un problemita y quiero solucionarlo con un trigger,
les cuento. Necesito que al momento de actualizar un campo Fecha/Hora de una
row en una tabla X, copie los datos de la ID, Fecha, Hora de la row que
estoy actualizando a una tabla Y.


por ejemplo mi tabla X contiene;

ID_REG, FECHA_HORA, DESCRIPCION

la tabla Y contendria los minmos datos mas uno que dice enviado ej:

ID_REG, FECHA_HORA, DESCRIPCION, ENVIADO



Algun caballero que me pueda ayudar.

Gracias.





Preguntas similares