SQL Server получить версию таблицы - PullRequest
0 голосов
/ 05 февраля 2011

Я видел, что у sqlite есть идентификатор, который каждый раз, когда я что-то изменяю в таблице (структура, а не данные), этот идентификатор будет увеличиваться, поэтому можно понять, какая версия таблицы используется ...

с SQL Server 2008 это возможно?

спасибо

1 Ответ

2 голосов
/ 05 февраля 2011

Нет, в SQL Server нет "готового" способа сделать это.

Вы можете добавить метаданные, такие как "расширенные свойства", в свои таблицы (см. MSDN: Использование расширенных свойств для объектов базы данных для справочной информации) - но вы должны спроектировать и спланировать это с самого начала, в SQL Server не будет ничего задействованного, если вы ничего не сделаете с этим.

Лучшее, что вы можетесделать в SQL Server, не имея расширенных свойств на месте, будет означать, что sys.tables просмотр каталога для "даты последнего изменения" для вашей таблицы:

select modify_date
from sys.tables
where name = 'YourTableHere'
...