方法 : リファクタリングの変更をプレビューする
ここでは、データベース スキーマ オブジェクトの名前を変更する前に変更内容をプレビューする方法について説明します。オブジェクトの名前を変更する前に変更内容をプレビューすると、次の事項に対する変更を確認できます。
スキーマ オブジェクト
スクリプト ファイル
データ生成計画
単体テスト
スキーマ オブジェクトの名前を変更すると、そのオブジェクトを参照する他のオブジェクトが、新しい名前に合わせて自動的に更新されます。たとえば、テーブルの列名を変更した場合、その列を参照するストアド プロシージャが、新しい名前に合わせて自動的に更新されます。詳細については、「名前の変更リファクタリングの概要」を参照してください。
変更をプレビューするには、[名前の変更] ダイアログ ボックスの [変更のプレビュー] チェック ボックスをオンにします。変更のプレビュー中も、名前変更操作をキャンセルできます。
変更を実行する前に変更内容をプレビューするには
[名前の変更] ダイアログ ボックスに、オブジェクトの新しい名前を入力します。
[変更のプレビュー] チェック ボックスをオンにして、[OK] をクリックします。
表示される [変更のプレビュー] ダイアログ ボックスには、上部と下部の 2 つのペインがあります。上部のペインには、変更されるオブジェクトを一覧表示するツリーが表示され、下部のペインには、変更を行うために生成されるスクリプトが表示されます。古い名前は上部のペインに表示され、新しい名前は下部のペインに表示されます。
上部のペインで、[スキーマ オブジェクト] を展開します。
名前を変更するスキーマ オブジェクト (またはそのオブジェクトが含まれているオブジェクト) の .sql ノードが、名前が変更されたオブジェクトを参照しているスキーマ オブジェクトの .sql ノードと共に表示されます。
いずれかの .sql ノードをクリックします。
下部のペインに T-SQL コードが表示され、新しい名前が強調表示されます。
[適用] をクリックします。
変更が実行されます。オブジェクト名が更新され、スキーマ ビューに新しい名前が表示されます。
メモ : 変更は元に戻すことができます。詳細については、「方法 : データベース リファクタリング操作を元に戻す」を参照してください。