2017-07-13 8 views
2

非常に奇妙な1 ...SQLは、誤っ

コードの記述SQL Serverの2016年にそれは私が参照している特定の列の下に赤い波線を生成している、と私はカーソルでこれらにカーソルを合わせるとを強調します"無効な列名x"と表示されます

ただし、これらの列が無効である必要はありません。実行ボタンを押すと、問合せは明らかな問題なしで実行されます。

これはどのように可能ですか?これはバージョン2016のバグですか?

+0

あなたの質問にコードを追加できますか? –

+4

ちょうどintellisense正しく動作していない、あなたはそれを無視することができます – TheGameiswar

+0

何らかの方法でデータベーススキーマを更新すると、それが持っているSQL Server 'intellisense'は更新されません。私は表示エラーです。サーバーを再起動するとこれが修正されることがあります。 無視しても問題ありません。これらの警告を無視することに慣れてきました。 – Oofpez

答えて

3

IntelliSenseはキャッシュされていないオブジェクトを認識しないため、通常の動作です。

私はこれを見るたびに[編集]メニューの[キャッシュの更新]オプションを使用します。

編集 - > IntelliSense - >ローカルキャッシュをリフレッシュ

+0

ありがとう - これは動作します。 – Statsanalyst

+0

SQL Completeを使用すると、SQL Completeメニューから少し早くこのオプションにアクセスできます。 –

+1

CTRL + SHIFT + Rは、キャッシュを最新表示するためのショートカットです。メニューに行くより少し速い。 –