【问题标题】:Invalid Column name but still working列名无效但仍在工作
【发布时间】:2015-02-06 07:13:10
【问题描述】:

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

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

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

【问题讨论】:

  • 我不同意你说这是一个无效的列。如果智能感知将其显示为无效的列或对象,那么这是智能感知的问题,而不是 SQL 服务器的问题。如果列无效,您将在执行查询时收到错误 [Invalid column name '']。据我所知,SSMS 智能感知并不是那么好 [与 Visual Studio 相比]。

标签: sql-server-2012


【解决方案1】:

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

编辑 -> 智能感知 -> 刷新本地缓存,然后 ctrl + Shift + R

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

【讨论】:

  • 对同样的现象感兴趣并担心 SSMS 的损坏,但这只是 Intellisense。非常感谢,
猜你喜欢
  • 1970-01-01
  • 2013-02-16
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-29
相关资源
最近更新 更多