Actualizar automaticamente campo por cada UPDATE

14/06/2007 - 21:57 por CHAR72 | Informe spam
Hola, no conozco si es posible programar "algo" que por cada UPDATE a una
tabla escriba un valor (fecha y hora) automaticamente en un campo. Es para
saber cuando fue la ultima vez que se modifico un registro.

Saludos y gracias

Carlos

Preguntas similare

Leer las respuestas

#6 CHAR72
20/06/2007 - 21:47 | Informe spam
Con triggers funciona perfecto.

Gracias

"Federico A Colli" escribió en el mensaje
news:utxF%
La otra es usar trigger, pero no me parece bueno dado que con SP es lo
ideal, además de esa otra forma nunca probé

Saudos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:
Gracias pero eso si me imaginaba igual que si usaba TSQL agregar el
campo ahi, esperaba que si habia algo diferente aprenderlo.

Saludos Federico

"Federico A Colli" escribió en el mensaje
news:Oth%
Hola, si, convendria utilizar un Stored Procedure para actualizar,
entonces allí también actualizas un campo, por ejemplo
FECHA_MODIFICACION y le asignas un GETDATE() (asi no necesitas pasarlo
como parametro), esta funcion toma la fecha y hora del sistema.

Saludos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:%23ip%
Hola, no conozco si es posible programar "algo" que por cada UPDATE a
una tabla escriba un valor (fecha y hora) automaticamente en un campo.
Es para saber cuando fue la ultima vez que se modifico un registro.

Saludos y gracias

Carlos















Respuesta Responder a este mensaje
#7 Víctor Rafael Bocanegra Arias
20/06/2007 - 21:49 | Informe spam
Federico, muy por el contrario a lo que propones, lo ideal es que esta
actualización se realice en el TRIGGER, para que este valor se actualice ya
sea por ejecutar un stored procedure de actualizacion de la tabla o una
simple instruccion de actualizacion sobre la misma.

Salu2

Victor Bocanegra
Barreda Moller
Lima, Peru

"Federico A Colli" escribió en el mensaje
news:utxF%
La otra es usar trigger, pero no me parece bueno dado que con SP es lo
ideal, además de esa otra forma nunca probé

Saudos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:
Gracias pero eso si me imaginaba igual que si usaba TSQL agregar el
campo ahi, esperaba que si habia algo diferente aprenderlo.

Saludos Federico

"Federico A Colli" escribió en el mensaje
news:Oth%
Hola, si, convendria utilizar un Stored Procedure para actualizar,
entonces allí también actualizas un campo, por ejemplo
FECHA_MODIFICACION y le asignas un GETDATE() (asi no necesitas pasarlo
como parametro), esta funcion toma la fecha y hora del sistema.

Saludos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:%23ip%
Hola, no conozco si es posible programar "algo" que por cada UPDATE a
una tabla escriba un valor (fecha y hora) automaticamente en un campo.
Es para saber cuando fue la ultima vez que se modifico un registro.

Saludos y gracias

Carlos















Respuesta Responder a este mensaje
#8 Federico A Colli
20/06/2007 - 22:16 | Informe spam
De acuerdo en parte, creo que depende de la implementación.
Por ejemplo, soy desarrollador y me inclino por esta metodología dado que
los datos de la aplicación son modificables únicamente por SP, además
también que junto con esta "regla" hay que tener en cuenta que con Trigger
se genera más carga de trabajo que de la otra forma, por lo menos desde mi
punto de vista.

Saludos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"Víctor Rafael Bocanegra Arias" escribió en
el mensaje news:%
Federico, muy por el contrario a lo que propones, lo ideal es que esta
actualización se realice en el TRIGGER, para que este valor se actualice
ya sea por ejecutar un stored procedure de actualizacion de la tabla o una
simple instruccion de actualizacion sobre la misma.

Salu2

Victor Bocanegra
Barreda Moller
Lima, Peru

"Federico A Colli" escribió en el mensaje
news:utxF%
La otra es usar trigger, pero no me parece bueno dado que con SP es lo
ideal, además de esa otra forma nunca probé

Saudos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida por
adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:
Gracias pero eso si me imaginaba igual que si usaba TSQL agregar el
campo ahi, esperaba que si habia algo diferente aprenderlo.

Saludos Federico

"Federico A Colli" escribió en el mensaje
news:Oth%
Hola, si, convendria utilizar un Stored Procedure para actualizar,
entonces allí también actualizas un campo, por ejemplo
FECHA_MODIFICACION y le asignas un GETDATE() (asi no necesitas pasarlo
como parametro), esta funcion toma la fecha y hora del sistema.

Saludos
Carpe diem, tempus fugit.
El hombre sabio no da las respuestas correctas, propone las preguntas
correctas (Claude Levi-Strauss).
La sabiduría no es un producto de la educación sino de toda una vida
por adquirirla (Albert Einstein).
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda
sentado en él (Proverbio chino).

AUS Federico A. Colli


"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:%23ip%
Hola, no conozco si es posible programar "algo" que por cada UPDATE a
una tabla escriba un valor (fecha y hora) automaticamente en un campo.
Es para saber cuando fue la ultima vez que se modifico un registro.

Saludos y gracias

Carlos




















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