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