SQL Server のオブジェクト名が無効です - ただし、テーブルは SSMS テーブル リストにリストされています 質問する

SQL Server のオブジェクト名が無効です - ただし、テーブルは SSMS テーブル リストにリストされています 質問する

Stored Procedure新しく作成されたデータベースの を作成しようとしています。しかし、 SSMSIntellisense は作成されたテーブルの半分以上を認識しません。

たとえば、テーブルの左側の列にテーブルがありますがdbo.Room、新しいクエリ ウィンドウに「 」と入力してもdbo.、そのテーブルはリストされず、実際には 37 個のテーブルのうち 17 個だけが表示されます。

インテリセンスでリストされたテーブルとそうでないテーブルの間に違いは見当たりません。手動でdbo.Roomと入力すると、下線が引かれ、エラーが表示されます。

オブジェクト名 'dbo.Room' が無効です。

テーブルの設置で何か忘れたのでしょうか?

更新: テーブルリストの更新を試みましたが (数回)

ベストアンサー1

試す:

Edit-> IntelliSense->Refresh Local CacheまたはホットキーCTRL+ SHIFT+を使用しますR

これにより、Intellisense によってキャッシュされたデータが更新され、先行入力のサポートと実行前のエラー検出が提供されるようになります。

注意: IntelliSense メニューを表示するには、カーソルをクエリ エディター内に配置する必要があります。

SSMS メニュー エントリ: 編集 - Intellisense - ローカル キャッシュの更新

おすすめ記事