Niestety, jedynym szybkim i łatwym sposobem na stworzenie takiego skryptu jest użycie narzędzi innych firm. Używamy Skryptu Apex ale są też inne narzędzia, a Red Gate prawdopodobnie ma własną wersję tego.
Inne opcje to:
- Uruchamianie skryptu wiele razy, aż wszystko zostanie wykonane
- Próba samodzielnego stworzenia poprawnej kolejności przy użyciu zależności sys.dependanci, które mogą nie zawsze działać
- Wymyślanie własnego algorytmu zależności, który jest przesadą…
Wystąpił błąd w widokach zależności sys w poprzednich wersjach SQL Server. Pamiętam, że czytałem o tym, gdy miał się ukazać SQL 2008.
Nie pamiętam wszystkich szczegółów, ale chodziło o to, że zależności nie działają poprawnie, gdy obiekty zostały upuszczone i ponownie utworzone.