为什么表重命名后所有列都无效?

use*_*521 1 sql sql-server

我重命名了一个表,因为在evry'select'中我得到了所有列的'Invalid object name'.

我从我的选择中得到了我需要的输出,但为什么我也得到了错误?

这是我的简单选择......

SELECT [Importance]
      ,[Color]
      ,[NotificationName]
  FROM [dbo].[Alerts]
Run Code Online (Sandbox Code Playgroud)

OGH*_*aza 6

看起来您正在使用SQL Server Management Studio.我怀疑如果你尝试它会运行你的查询,只是intellisense不知道表名已经改变.

尝试Ctrl+ Shift+ R刷新缓存或者替代Edit -> Intellisense -> Refresh Local Cache.

每次执行架构更改时都需要执行此操作.