【问题标题】:All column names in my view are underlined in red in SSMS我视图中的所有列名在 SSMS 中都带有红色下划线
【发布时间】:2013-03-07 20:34:06
【问题描述】:

我创建了 View_DefectDaysOutstanding3 视图。当我选择查看数据时,它给出了数据,但是为什么在选择语句中所有字段都用红色下划线表示错误?

SELECT TOP 1000 [ID]
          ,[Severity]
          ,[AvgDaysOutstanding]
          ,[ReportMonth]
          ,[ReportYearMonth]
          ,[#OfBugs]
          ,[projid]
          ,[folderid]
      FROM [SoftwarePlanner].[dbo].[View_DefectDaysOutstanding3]
      order by ReportYearMonth

【问题讨论】:

标签: sql-server-2008


【解决方案1】:

Have you refreshed your Intellisense cache?

键盘快捷键: Ctrl + Shift + R

或者,使用菜单:Edit -> IntelliSense -> Refresh Local Cache

【讨论】:

  • 是的,这就是问题所在。您能否告诉我,为什么我的视图数据给出的结果与我直接使用用于创建视图的 sql 查询获得的数据不同?
  • 或通过命令面板:(ctrl or cmd)+shift+p "refre..."
【解决方案2】:

转到编辑 > IntelliSense > 选择“刷新本地缓存”。

您需要在创建新表/添加列/新视图等后刷新缓存

【讨论】:

  • 嗨,我没有看到这个快捷方式,编辑 > 智能感知 > 刷新本地缓存
  • 您能否告诉我,为什么我的视图数据给出的结果与我直接使用用于创建视图的 sql 查询获得的数据不同?
  • @user2145798 您的光标/焦点必须位于“编辑”菜单的查询编辑器窗口中才能显示 IntelliSense 选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-07
  • 1970-01-01
  • 2022-10-17
  • 2018-10-18
  • 2020-07-26
  • 1970-01-01
相关资源
最近更新 更多