|
Тема |
Re: mssql scripting order [re: AzSumZmei] |
|
Автор |
Miro () |
|
Публикувано | 11.06.05 14:10 |
|
|
Пък да ви кажа аз как си решавам проблема :
Всеки един обект (таблица, view, функция и т.н.) от базата си има собствен скрипт файл. Ако трябва нещо да се променя по обекта - променя се неговия скрипт файл и се стартира към базата, за да се отрази промяната.
Когато трябва да се направи чисто нова база използвам следния трик: Прави се include.sql в който има само директиви #include <име на файл.sql> за всеки един обект, които са подредени според техните взаимни връзки. Когато ми трябва пълен скрипт на базата - пускам този include.sql (всъщност са над 20-тина такива файлове с #include-и) през един мой parser (нищо сложно, даже може да се ползва препроцесора на MSVC) и получавам изходен файл, в който са include-нати всички скриптове в подходящия ред.
--
Miroslav Penchev
|
| |
|
|
|