列名无效但仍在工作

Invalid Column name but still working

当我使用它的名称连接到服务器名称时 SQL 在代码下方显示红线并说明诸如列无效或对象无效之类的内容。但代码仍在运行。当我使用它的 IP 连接到服务器时,我没有看到红线,代码也运行了。

使用名称时可以信任数据吗?还有为什么要这样做?

我正在使用 SSMS 2012 访问全新的 2012 服务器。

自上次刷新本地智能感知缓存后,您是否创建了该列?尝试这样做,看看它是否显示为有效。

编辑 -> Intellisense -> 刷新本地缓存然后 ctrl + Shift + R

试一试,看看它是否适合你。