web-dev-qa-db-ja.com

新しい列を追加した後のSQL Serverの無効な列名

SSMS Designerを介してデータを持つ既存のテーブルにID列を追加しました。テーブルは正常に更新され、選択クエリを正常に実行できますが、クエリが終了すると新しい列に下線が引かれていることに気付きました無効な列名であることを示すエラーとともに赤で表示されます。

なぜこれが起こるのですか?列が無効な場合、クエリが失敗することが予想されます。

SSMSは、フラッシュする必要がある古いテーブルへの内部参照を保持していますか?

DB接続を閉じて再度開いてみましたが、それでも同じエラーが発生しました。ここで何が欠けているのかわかりません。

SELECT TOP 100 
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]
49
kingrichard2005

あなたはどちらか

  • Ctrl + Shift + Rを押す

OR

  • [編集] >> [IntelliSense] >> [ローカルキャッシュの更新]に移動します
142
David Brabant

SQL Serverでは、Edit >> IntelliSense >> Refresh Local Cacheに移動します

13
Jay Mehta