クエリー作成時等にテーブル変更内容が反映されない場合の対処方法 †
SQL Server Management Studio(SSMS) を使って、テーブルの追加や削除
ターブルカラムの追加、ストアドプロシージャを作成しても
インテリセンスの候補に変更した内容が表示されな場合の対処方法を以下に記します。
動作確認環境 †
- Windows 10 ver.22H2
- Microsoft SQL Server 2019 Developer Edition (64-bit)
- Microsoft SQL Server Management Studio v18.12.1
原因 †
キャッシュが残っており、削除したテーブルや表示されたままだったり、
追加したテーブルやストアドプロシージャがインテリセンスに表示されなかったりします。
以下の操作手順でキャッシュをクリアすることにより、現在の状態がインテリセンスに反映されるようになります。
キャッシュ更新手順 †
SQL Server Management Studio の [編集(E)] → [InteliSense(I)] → [ローカルキャッシュの更新(R)]をクリックします。
[ローカルキャッシュの更新(R)]が表示されないようであれば、「新しいクエリー(N)」で編集画面を開き、カーソルを編集画面に移動してください。
その後、SQL Server Management Studio の [編集(E)] → [InteliSense(I)] とすれば [ローカルキャッシュの更新(R)]が表示されるはずです。
以上、SQL Server Management Studio(SSMS) インテリセンスのキャッシュを更新する操作手順でした。