Actualización automatica de Campos

17/07/2003 - 22:05 por Programmer | Informe spam
Deseo crear un Trigger, que me actualice el campo fecUltAct de mi tabla,
colocandole la fecha actual del sistema, cuando se hace un update como un
registro, como debo hacer el codigo, es que no sé si la actualización debe
haerla sobre la tabla inserted


Gracias de antemano



JOSE DAVID GALVIZ M

Preguntas similare

Leer las respuestas

#1 Luis Alberto Alvarez B
18/07/2003 - 00:20 | Informe spam
Como entiendo tu problema es que necesitas colocar en un
campo tabla X, la fecha del dia cada vez que actualicen.

Una solución no es necesariamente a traves de trigger, si
esta base es actualizada a traves de un programa p.e. Vb.

puedes en el mismo momento de la actualización tomar la
fecha del sistema y actualizarla.

de todas maneras mirare en mis apuntes haber si tengo
algo que te pueda servir.

Cordialmente,


Luis Alberto Alvarez
Deseo crear un Trigger, que me actualice el campo


fecUltAct de mi tabla,
colocandole la fecha actual del sistema, cuando se hace


un update como un
registro, como debo hacer el codigo, es que no sé si la


actualización debe
haerla sobre la tabla inserted


Gracias de antemano



JOSE DAVID GALVIZ M


.

Respuesta Responder a este mensaje
#2 Programmer
18/07/2003 - 18:02 | Informe spam
Si te entiendo, lo que sucede es que los formularios que manejan la
inserción y actualización d elos datos ya están hechos, son bastantes tablas
y no quiero ir a modificar todos los formularios.

Gracias.


JOSE DAVID GALVIZ M

"Luis Alberto Alvarez B" escribió en
el mensaje news:0b9e01c34cb1$969c3d90$
Como entiendo tu problema es que necesitas colocar en un
campo tabla X, la fecha del dia cada vez que actualicen.

Una solución no es necesariamente a traves de trigger, si
esta base es actualizada a traves de un programa p.e. Vb.

puedes en el mismo momento de la actualización tomar la
fecha del sistema y actualizarla.

de todas maneras mirare en mis apuntes haber si tengo
algo que te pueda servir.

Cordialmente,


Luis Alberto Alvarez
Deseo crear un Trigger, que me actualice el campo


fecUltAct de mi tabla,
colocandole la fecha actual del sistema, cuando se hace


un update como un
registro, como debo hacer el codigo, es que no sé si la


actualización debe
haerla sobre la tabla inserted


Gracias de antemano



JOSE DAVID GALVIZ M


.

Respuesta Responder a este mensaje
#3 Programmer
18/07/2003 - 18:39 | Informe spam
Gracias Javier, muy amable, era justo lo que buscaba.




JOSE DAVID GALVIZ MUÑOZ

"Javier Loria(MVP)" escribió en el mensaje
news:
Hola:
Espero te sirva algo como esto:
/* Inicio de Codigo */
CREATE TABLE Fechas (
ID int NOT NULL PRIMARY KEY,
FechaActualizacion smalldatetime NULL ,
)
GO
CREATE TRIGGER trig_ActualizarFecha
ON Fechas
FOR UPDATE
AS
BEGIN
UPDATE Fechas
SET FechaActualizacion=GETDATE()
FROM Fechas JOIN INSERTED ON
Fechas.ID=INSERTED.ID
END
GO

INSERT Fechas(ID)
VALUES(1)

SELECT * FROM FECHAS
UPDATE Fechas
SET ID=2
SELECT * FROM FECHAS
/* Fin de Codigo */
Espero te sirva,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

> Deseo crear un Trigger, que me actualice el campo fecUltAct de mi
> tabla, colocandole la fecha actual del sistema, cuando se hace un
> update como un registro, como debo hacer el codigo, es que no sé si
> la actualización debe haerla sobre la tabla inserted
>
>
> Gracias de antemano
>
>
>
> JOSE DAVID GALVIZ M


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida