Timestamp

supercoco
16 de Mayo del 2006
Tengo una tabla con un campo de tipo timestamp y un procedimiento almacenado para insertar datos en ella. El procedimiento almacenado inserta registros en la tabla y recupera el timestamp insertado en cada uno consultando la variable @@dbts.

Hasta aqu铆 todo bien, el problema viene cuando a la tabla le creo un trigger que realiza una actualizaci贸n en una segunda tabla que tambi茅n tiene un campo de tipo timestamp. Pues bien, la variable @@dbts devuelve el timestamp de la segunda tabla y no el de la tabla principal donde he realizado la inserci贸n.

Se que con los campos identity pasa lo mismo y la soluci贸n radica en emplear la variable scope_identity en lugar de @@identity. 驴Alguien sabe si existe alguna opci贸n parecida para el caso de los timestamp???

Muchas gracias

andrea
16 de Mayo del 2006
puedes utilizar el sinonimo que en este caso es el rowversion

http://msdn2.microsoft.com/es-es/library/ms182776.aspx

pruebalo pero igual intenta simplemente hacer una escepcion para el campo de tipo timestamp, eso puede resolverte todo.