Миграции и представления базы данных - PullRequest
2 голосов
/ 07 мая 2009

Я использую migrator.net для управления миграцией базы данных для SQL Server, и мне это до сих пор нравится. Единственная проблема, с которой я столкнулся, это как лучше всего перенести изменения в представления. До сих пор я управлял каждым обновлением в виде отдельного файла сценария (который воссоздает представление). Это позволяет мне вернуться к предыдущим версиям представления без дублирования кода. Пока этот подход работает нормально, но кажется, что нужно внести небольшие изменения в представление. Кто-нибудь еще сталкивался с такой проблемой? Существуют ли какие-либо библиотеки, которые более надежно обрабатывают миграции представлений?

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 июня 2009

Всякий раз, когда мне нужно изменить представление, я записываю изменение в DROP IF EXISTS и CREATE. Это мое предпочтение, и, хотя кажется, что оно работает больше, чем другие методы (скрипты ALTER также работают), оно позволяет контролировать версию, как вы предлагаете.

0 голосов
/ 22 июня 2009

Представления хранятся в SQL Server в виде блока текста, поэтому вы можете вернуться к ним. Я не могу вспомнить, что за таблица и столбец, где вы их найдете. Но, по сути, так я понимаю, у нас нет команд для обновления нечетной строки в proc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...