SQL Server Management Studio 2008 の [タスク] オプションを使用して、ビューの作成スクリプトを生成しています。
スクリプトを実行すると、スクリプトのさらに下にある他のビューに依存するビューがあるため、失敗します。たとえば、View1 は View2 に依存していますが、View2 はスクリプトのさらに下まで作成されません。そのため、View1 の create ステートメントを実行すると、View2 がまだ存在しないために失敗します。
これはレガシー システムであり、View の依存関係を調べて削除するのはそれほど簡単ではありません。
スクリプトを実行してステートメントを移動することはできますが、100 以上のビューがあり、スクリプトが生成されるたびにこれを行うことは現実的ではありません。私が生成するスクリプトは、バージョンがリリースされるたびに進化するスクリプトです。
管理スタジオに依存関係を考慮してビュースクリプトを作成させる方法を知っている人はいますか? または、マウスを数回クリックするだけでスクリプトを簡単に生成する他の方法はありますか?