«Версия» строки должна обновляться каждый раз, когда строка модифицируется - уникальный идентификатор строки определенно соответствует , а не ! (обычно устанавливается один раз и никогда не меняется).
То, что вы ищете, это TIMESTAMP
или ROWVERSION
в SQL Server - раньше оно называлось TIMESTAMP
, но поскольку это действительно просто 8-байтовый двоичный "счетчик" и не имеет ничего общего с время и / или дата (кроме того факта, что оно монотонно увеличивается со временем), команда SQL Server будет называть его ROWVERSION
с этого момента.
Это тип данных, который обновляется SQL Server для внутреннего использования - вы не можете установить или вставить значение в такое поле самостоятельно. Гарантируется, что он будет меняться каждый раз при изменении строки, поэтому вы можете использовать его для обнаружения изменений в ваших данных.
См. Документы MSDN по версии строки или прочитайте статью Понимание TIMESTAMP (ROWVERSION) в SQL Server о ASP Alliance.