SQL 错误地生成红色下划线

SQL generating red underscores erroneously

在 SQL Server 2016 中编写代码。它在我引用的某些列下生成红色波浪线,当我将光标悬停在这些列上时,它说,"Invalid column name x"

但是,这些列没有理由无效。当我按下执行按钮时,查询执行时没有任何明显问题!

这怎么可能?这是2016版的bug吗?

这是正常行为,因为 IntelliSense 无法识别未缓存的对象。

每次看到这个我都会使用编辑菜单中的刷新缓存选项。

编辑 -> 智能感知 -> 刷新本地缓存