【问题标题】:SQL generating red underscores erroneouslySQL 错误地生成红色下划线
【发布时间】:2017-07-13 13:27:22
【问题描述】:

在 SQL Server 2016 中编写代码。它会在我引用的某些列下生成红色曲线,当我将光标悬停在这些列上时,它会显示“列名 x 无效”

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

这怎么可能?这是 2016 版中的错误吗?

【问题讨论】:

  • 您可以将代码添加到您的问题中吗?
  • 那只是智能感知不能正常工作,你可以忽略它
  • 当您以任何方式更新数据库架构时,它所拥有的 sql server 'intellisense' 不会更新。我只是一个显示错误。有时重新启动服务器可以解决此问题。不过,忽略这些应该没问题,我已经习惯了忽略这些警告 :)
  • 尝试按 Ctrl + Shift + R 刷新智能感知。

标签: sql-server tsql sql-server-2016


【解决方案1】:

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

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

编辑 -> IntelliSense -> 刷新本地缓存

【讨论】:

  • 如果您使用 SQL Complete,您可以从 SQL Complete 菜单中更快地访问此选项
  • CTRL + SHIFT + R 也是刷新缓存的快捷键。比进入菜单快一点。
猜你喜欢
  • 2020-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
  • 2017-03-25
相关资源
最近更新 更多