Tareas por SQL

16/12/2003 - 18:11 por eD | Informe spam
Hola Foreros!!

Tengo una tabla con un campo fecha (que es el
registro de entrada de un empleado)

Alguien sabe como puedo programar en
SQL para que cuando los registros que ya hayan
cumplido el año copiarlos a una tabla temporal???
y que esa tarea la ejecute SQL diario.

De antemano Gracias!!
 

Leer las respuestas

#1 Isaías
16/12/2003 - 18:48 | Informe spam
Genere una tarea con la siguiente instruccion

INSERT INTO MyTablaRespaldo
SELECT * FROM MyTablaOrigen WHERE DATEDIFF(DD, MyColFecha,
GETDATE()) >= 365

O bien, podria incluir un TRIGGER en la MyTablaOrigen de
DELETE, donde se hiciera:

INSERT INTO MyTablaRespaldo
SELECT * FROM DELETED

Y en la Tarea, hace un:

DELETE MyTablaOrigen WHERE DATEDIFF(DD, MyColFecha, GETDATE
()) >= 365

Preguntas similares