2008-10-15 16 views
6

Si una tabla tiene una columna de conversión de fila y realiza una actualización a esa fila, el valor de la columna de conversión de columna aumenta. Sé que esto es por diseño y el propósito de las columnas rowversion, sin embargo, ¿hay alguna forma de hacerlo tal que una operación de actualización no tenga ningún efecto en el valor de rowversion?Cómo actualizar un registro sin cambiar la versión de fila

Editar: Se requiere el seguimiento de las actualizaciones en todas las columnas, sin embargo, hay algunas operaciones que nos gustaría evitar que se perciban como nuevas versiones.

Respuesta

3

No. Consulte MSDN. "Cada vez que se modifica o inserta una fila con una columna rowversion, el valor incrementado de la versión de fila de la base de datos se inserta en la columna rowversion".

3

No, pero tal vez quiere decir auto-increment? Luego tiene un nuevo número único cuando se crea la fila, pero no cambia cuando se actualiza la fila.

Si también deseaba algún tipo de contador de cambios que no se aplicara a todas las columnas, podría implementarlo usted mismo en otra columna.

Cuestiones relacionadas