Добавление столбца версии строки в таблицу и упорядочение существующих данных - PullRequest
0 голосов
/ 03 марта 2020

Я хочу добавить столбец версии строки к существующей таблице в моей базе данных, чтобы я мог по существу упорядочить к последнему успешному изменению каждой записи. Мой вопрос: как добавление версии строки повлияет на мои существующие данные? Будут ли значения версий строк назначаться случайным образом в этих записях или в последний раз они тоже были изменены? (Хотя они существовали до колонны)

1 Ответ

0 голосов
/ 03 марта 2020

Мой вопрос: как добавление версии строки повлияет на мои существующие данные?

Вы можете проверить это.

например

drop table if exists t
go
create table t(id int primary key)
insert into t(id) values (1),(2),(3)
go
alter table t add rv rowversion

go
insert into t(id) values (4)

insert into t(id) values (5),(6)

go
select * from t

выходы

(3 rows affected)

(1 row affected)

(2 rows affected)
id          rv
----------- ------------------
1           0x00000000000007DD
2           0x00000000000007DE
3           0x00000000000007DF
4           0x00000000000007E0
5           0x00000000000007E1
6           0x00000000000007E2

(6 rows affected)
...