次の方法で共有


方法: リファクタリングの変更をプレビューする

ここでは、データベース スキーマ オブジェクトの名前を変更する前に変更内容をプレビューする方法について説明します。 オブジェクトの名前を変更する前に変更内容をプレビューすると、次の事項に対する変更を確認できます。

  • スキーマ オブジェクト

  • スクリプト ファイル

  • データ生成計画

  • 単体テスト

スキーマ オブジェクトの名前を変更すると、そのオブジェクトを参照する他のオブジェクトが、新しい名前に合わせて自動的に更新されます。 たとえば、テーブルの列名を変更した場合、その列を参照するストアド プロシージャが、新しい名前に合わせて自動的に更新されます。 詳細については、「データベースのコードとデータのリファクタリング」を参照してください。

変更をプレビューするには、[名前の変更] ダイアログ ボックスの [変更のプレビュー] チェック ボックスをオンにします。 変更のプレビュー中も、名前変更操作をキャンセルできます。

変更を実行する前に変更内容をプレビューするには

  1. [名前の変更] ダイアログ ボックスに、オブジェクトの新しい名前を入力します。

  2. [変更のプレビュー] チェック ボックスをオンにして、[OK] をクリックします。

    表示される [変更のプレビュー] ダイアログ ボックスには、上部と下部の 2 つのペインがあります。 上部のペインには、変更されるオブジェクトを一覧表示するツリーが表示され、下部のペインには、変更を行うために生成されるスクリプトが表示されます。 古い名前は上部のペインに表示され、新しい名前は下部のペインに表示されます。

  3. 上部のペインで、[スキーマ オブジェクト] を展開します。

    名前を変更するスキーマ オブジェクト (またはそのオブジェクトが含まれているオブジェクト) の .sql ノードが、名前が変更されたオブジェクトを参照しているスキーマ オブジェクトの .sql ノードと共に表示されます。

  4. いずれかの .sql ノードをクリックします。

    下部のペインに Transact-SQL コードが表示され、新しい名前が強調表示されます。

  5. [適用] をクリックします。

    変更が実行されます。 オブジェクト名が更新され、スキーマ ビューに新しい名前が表示されます。

    注意

    変更は元に戻すことができます。 詳細については、「方法: データベース リファクタリング操作を元に戻す」を参照してください。

参照

処理手順

方法 : データベース オブジェクトの名前を変更する

チュートリアル: データベース リファクタリング手法の適用

方法 : データベース リファクタリングの変更を配置する

概念

データベース オブジェクトへのすべての参照の名前変更