@@DBTS

11/08/2004 - 22:19 por Out_ofmind | Informe spam
Tengo un problema con la funcion @@dbts.
El help dice que la funcion devuelve el timestamp de la base de datos
actual, y que este timestamp es "unicamente" incrementado cuando se hace un
insert o un update en una tabla que tenga un campo del tipo "timestamp".
Mi problema es que por algún motivo que desconozco este valor se incrementa
durante la ejecución de mi proceso sin motivo aparente.
Datos:
- Tengo un SQL2000 (el timestamp en el SQL2000 solo se incrementa por insert
o update en tablas con campo timestamp, no como en sql7 que se incrementaba
siempre)
- No tengo NINGUNA tabla con campos timestamp.
- No existe ninguna tabla de sistema que tenga campo timestamp.
- El proceso que me asigna el timestamp devuelve el valor de @@dbts en una
variable y luego lo que se imprime es esta variable, que por supuesto no se
modifica en ningun momento.

Alguna idea?
Saludos
 

Leer las respuestas

#1 ulises
13/08/2004 - 18:40 | Informe spam
Es raro, he probado y no me actualiza la función si es que
no actualizo una tabla con una columna timestamp, también
probé cambiando el modo de compatibilidad a 7 y funcionó
correctamente. ¿podrías dar detalles de la configuración
de tu servidor?

Saludos,
Ulises

Tengo un problema con la funcion @@dbts.
El help dice que la funcion devuelve el timestamp de la


base de datos
actual, y que este timestamp es "unicamente" incrementado


cuando se hace un
insert o un update en una tabla que tenga un campo del


tipo "timestamp".
Mi problema es que por algún motivo que desconozco este


valor se incrementa
durante la ejecución de mi proceso sin motivo aparente.
Datos:
- Tengo un SQL2000 (el timestamp en el SQL2000 solo se


incrementa por insert
o update en tablas con campo timestamp, no como en sql7


que se incrementaba
siempre)
- No tengo NINGUNA tabla con campos timestamp.
- No existe ninguna tabla de sistema que tenga campo


timestamp.
- El proceso que me asigna el timestamp devuelve el valor


de @@dbts en una
variable y luego lo que se imprime es esta variable, que


por supuesto no se
modifica en ningun momento.

Alguna idea?
Saludos


.

Preguntas similares