比較的新しいデータベースプロジェクトがあり、過去6か月ほどにわたってビューとストアドプロシージャを作成してきました。
- データベースは機能します
- ビューは機能します
- ストアドプロシージャは機能します
ただし、このプロジェクトが開始されてから、プロジェクトの一般的な範囲は大幅に拡大し、現在、一部のテーブル名とフィールド名は少しベースから外れています。
たとえば、データベースのメインテーブルはと呼ばれますSheetMetalRequest
が、プロジェクトは実際の板金要求が現在のところにまで成長しましたが、列挙可能なタイプの要求の1つです。したがって、この表の名前は、プロジェクトに参加する人々を誤解させるものです。
このメインテーブルに加えて、他のテーブルにも変更が必要なさまざまな列があります(SheetMetalRequestID
たとえば、考えてみてください)。
この変更を行う際の問題は、現在このデータベースの一部となっている10個の異なるビューと30個のストアドプロシージャです。当然のことながら、何かが変更され、すべてが変更されていない場合、稼働中の実動前データベースが実行状態に戻るまでに数時間かかる可能性があります。
Visual Studioに存在するようなリファクタリング機能があれば、それは素晴らしいことです。
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition')
productversion | productlevel | edition
10.0.1600.22 | RTM | Standard Edition (64-bit)