Replicacion, validez de una fila

24/12/2003 - 11:33 por Keko | Informe spam
Buenas, hace un tiempo pregunté esto mismo pero no conseguí llegar a buen
puerto, las sugerencias q me hicieron la estudié pero no me acaba de valer
ninguna, a ver si alguien se le ocurre hoy algo.

cuando un cliente consulta los datos de mi BDA la informacion q muestro no
es valida porq aun no se ha sincronizado y claro los datos no estan
actualizados, he visto q podria saber a q hora y dia se sincronizó... pero
claro... no se exactamente q filas se han actaulizado, se me han ido
ocurriendo ideasa pero ... la verdad no se si tienen sentido. tb me
comentaron poner un columna TIMESTAMP pero he visto la de SQL y no es una
fecha hora sino un numero hexadecimal q aunmenta... sería un camino el
crearme yo esa columna y gestionarla yo??? como lo harian ustedes... con
triggers q actualizasen el campo en cuestion en un insert, update...???...

Perdon si es muy subrealista la pregunta pero no se como montarmelo..


GRACIAS por su ayuda

KEKO
 

Leer las respuestas

#1 Adrian D. Garcia
06/02/2004 - 00:29 | Informe spam
Una aproximacion a tener lo que deseas es agregar una columna del tipo fecha
que guarde la fecha y hora de actualizacion, y le das como valor por omision
el valor de la funcion GETDATE() (esto es para las altas). Luego creas un
trigger de UPDATE en la tabla y lo que haria este trigger es tomar el
GETDATE() y modificar esta columna (ojo con triggers recursivos!).

Depues tomas la fecha y hora de la ultima replicacion y comparas con la
fecha y hora de esta columna.

Veo que muchas veces es facil sugerir soluciones pero implementarlas es
harina de otro costal, pero no veo una forma mas sencilla.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Keko" wrote in message
news:

Buenas, hace un tiempo pregunté esto mismo pero no conseguí llegar a buen
puerto, las sugerencias q me hicieron la estudié pero no me acaba de valer
ninguna, a ver si alguien se le ocurre hoy algo.

cuando un cliente consulta los datos de mi BDA la informacion q muestro no
es valida porq aun no se ha sincronizado y claro los datos no estan
actualizados, he visto q podria saber a q hora y dia se sincronizó... pero
claro... no se exactamente q filas se han actaulizado, se me han ido
ocurriendo ideasa pero ... la verdad no se si tienen sentido. tb me
comentaron poner un columna TIMESTAMP pero he visto la de SQL y no es una
fecha hora sino un numero hexadecimal q aunmenta... sería un camino el
crearme yo esa columna y gestionarla yo??? como lo harian ustedes... con
triggers q actualizasen el campo en cuestion en un insert, update...???...

Perdon si es muy subrealista la pregunta pero no se como montarmelo..


GRACIAS por su ayuda

KEKO


Preguntas similares