consulta de eliminados

27/08/2007 - 17:37 por Germán Valdez | Informe spam
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.

Preguntas similare

Leer las respuestas

#1 Maxi
27/08/2007 - 18:34 | Informe spam
Hola, hay varias opciones para hacer esto, si usas sql2005 podes trabajar
con Query Notification y te olvidas del problema

Si no tenes sql2005 ni adonet20 entonces podrias saber los registros
eliminados usando un trigger sobre las tablas o bien haciendo 2 consultas y
comparando los resulsets.

Como no indicas casi nada de informacion entonces esta respuesta es bastante
generica


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.



Respuesta Responder a este mensaje
#2 Germán Valdez
27/08/2007 - 19:42 | Informe spam
hola maxi
es sql2000 y 2005
con ado

cuales serian esas dos consultas ?



"Maxi" escribió en el mensaje
news:
Hola, hay varias opciones para hacer esto, si usas sql2005 podes trabajar
con Query Notification y te olvidas del problema

Si no tenes sql2005 ni adonet20 entonces podrias saber los registros
eliminados usando un trigger sobre las tablas o bien haciendo 2 consultas
y comparando los resulsets.

Como no indicas casi nada de informacion entonces esta respuesta es
bastante generica


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.







Respuesta Responder a este mensaje
#3 Maxi
27/08/2007 - 20:11 | Informe spam
Hola, contanos un poco mas el ambiente, quien se debe enterar de estos
cambios? la aplicacion? deben quedar auditados??


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola maxi
es sql2000 y 2005
con ado

cuales serian esas dos consultas ?



"Maxi" escribió en el mensaje
news:
Hola, hay varias opciones para hacer esto, si usas sql2005 podes trabajar
con Query Notification y te olvidas del problema

Si no tenes sql2005 ni adonet20 entonces podrias saber los registros
eliminados usando un trigger sobre las tablas o bien haciendo 2 consultas
y comparando los resulsets.

Como no indicas casi nada de informacion entonces esta respuesta es
bastante generica


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.











Respuesta Responder a este mensaje
#4 Germán Valdez
27/08/2007 - 21:43 | Informe spam
armo un cursor con visual foxpro

donde me traigo toda la tabla completa la primera vez.

luego actualizo el cursor con lo nuevo modificado y eliminado , pero no lo
vuelvo a traer completo.




"Maxi" escribió en el mensaje
news:
Hola, contanos un poco mas el ambiente, quien se debe enterar de estos
cambios? la aplicacion? deben quedar auditados??


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola maxi
es sql2000 y 2005
con ado

cuales serian esas dos consultas ?



"Maxi" escribió en el mensaje
news:
Hola, hay varias opciones para hacer esto, si usas sql2005 podes
trabajar con Query Notification y te olvidas del problema

Si no tenes sql2005 ni adonet20 entonces podrias saber los registros
eliminados usando un trigger sobre las tablas o bien haciendo 2
consultas y comparando los resulsets.

Como no indicas casi nada de informacion entonces esta respuesta es
bastante generica


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.















Respuesta Responder a este mensaje
#5 Maxi
27/08/2007 - 22:15 | Informe spam
Hola, upa, traes todo? para que? noes bueno eso che! lo ideal es solo traer
lo necesario.
En ese modelo tu aplicacion debe estar constantemente consultando al
servidor a ver los cambios, me parece una muy pero muy mala idea, eso hara
que tu servidor y aplicacion funcionen mas lentos. En VFP no funciona hasta
donde yo se Query notification de 2005, con lo cual deberias hacer una
consulta nuevamente al servidor para ver que cambio de tu resulset, la otra
es hacer un trigger y que en una tabla guardes que fue cambiando y con que
fecha, pero por como estas vos haciendo las cosas yo te recomendaria un
resideño y que te plantees porque estas queriendo trabajar de esta manera.


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
armo un cursor con visual foxpro

donde me traigo toda la tabla completa la primera vez.

luego actualizo el cursor con lo nuevo modificado y eliminado , pero no lo
vuelvo a traer completo.




"Maxi" escribió en el mensaje
news:
Hola, contanos un poco mas el ambiente, quien se debe enterar de estos
cambios? la aplicacion? deben quedar auditados??


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola maxi
es sql2000 y 2005
con ado

cuales serian esas dos consultas ?



"Maxi" escribió en el mensaje
news:
Hola, hay varias opciones para hacer esto, si usas sql2005 podes
trabajar con Query Notification y te olvidas del problema

Si no tenes sql2005 ni adonet20 entonces podrias saber los registros
eliminados usando un trigger sobre las tablas o bien haciendo 2
consultas y comparando los resulsets.

Como no indicas casi nada de informacion entonces esta respuesta es
bastante generica


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Germán Valdez" escribió en el mensaje
news:
hola a todos

para saber que registros se modificaron o se agregaron hago un
select * from mitabla where ts > @ts

siendo ts = al ultimo timestamp que recibi,

de esta forma mantengo un cursor del lado del cliente actualizado.

pero para saber que se borró, alguien conoce alguna técnica.



















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