Для моего приложения я должен поддерживать сценарии обновления, и это может повлиять на базу данных.
Я хочу иметь возможность обновлять старую версию до новейшей без установки промежуточных версий. Например. Предположим, у меня есть версия A (самая старая), B (промежуточная) и C (новая версия). Я хочу иметь возможность обновлять версию A прямо до версии C. Для файлов приложений это просто, я просто заменяю старые на новые. Однако для базы данных я не хочу создавать сценарий SQL для изменения схемы базы данных с прямой A на C, вместо этого я хочу сначала применить сценарий для изменения схемы с A на B и с B на C.
Как сохранить версию базы данных для базы данных SQL Server? Есть ли какое-то специальное свойство, которое я могу установить вместо реализации таблицы версий? В моем коде (.NET) я хочу прочитать версию базы данных и, соответственно, выполнить сценарии обновления SQL в правильном порядке.
Я буду использовать как SQL Server 2005, так и SQL Server 2008.