【发布时间】:2021-04-16 23:13:29
【问题描述】:
我刚刚安装了 SQL Server 2019 Express 和 SSMS (18.9)。我还从 Microsoft 下载了 AdventureWorksDW2019 数据库。我已成功建立连接。
我已经尝试过这样做 -> 启用智能感知: 对于所有查询窗口,请转到工具 >> 选项 >> 文本编辑器 >> Transact-SQL >> IntelliSense,然后选择启用 IntelliSense。 对于每个打开的查询窗口,请转到查询 >> IntelliSense Enabled。 启用语句完成:请转到工具 >> 选项 >> 文本编辑器 >> Transact-SQL >> 常规,然后检查自动列表成员和参数信息框。 刷新 IntelliSense 本地缓存:请转到 >> 编辑 >> IntelliSense >>刷新本地缓存或使用 CTRL+Shift+R 键盘快捷键进行刷新。 等待一两分钟让刷新完成,然后重试。
问题:我可以选择一个表,右键单击并“选择前 1000 行”,查询运行良好,显示结果符合预期。但是,出于某种原因,每列都带有红色下划线,说明“列名无效”。
因此,我在编写自己的查询时无法使用 IntelliSense。我已经检查了正确的 IntelliSense 设置。
请看下面的截图:
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP (1000) [DateKey]
,[FullDateAlternateKey]
,[DayNumberOfWeek]
,[EnglishDayNameOfWeek]
,[SpanishDayNameOfWeek]
,[FrenchDayNameOfWeek]
,[DayNumberOfMonth]
,[DayNumberOfYear]
,[WeekNumberOfYear]
,[EnglishMonthName]
,[SpanishMonthName]
,[FrenchMonthName]
,[MonthNumberOfYear]
,[CalendarQuarter]
,[CalendarYear]
,[CalendarSemester]
,[FiscalQuarter]
,[FiscalYear]
,[FiscalSemester]
FROM [AdventureWorksDW2019].[dbo].[DimDate]
非常感谢任何帮助!
【问题讨论】:
标签: sql sql-server ssms intellisense sql-server-2019