我正在运行SQL-2008 R2 Server。
通常当我编写查询时,我会得到一个完整的IntelliSense,显示数据库中的所有对象。
但是现在当我完成任务时,它没有显示任何智能感知。相反,当我写对象名称时,它表明对象无效!但是,运行Query会得到正确的结果。
我关闭了Management studio并重新启动它。现在一切正常。
我想知道究竟是什么问题。有什么想法吗?
答案 0 :(得分:18)
您可能需要刷新它。任
Ctrl+Shift+R
答案 1 :(得分:2)
从我回答的另一个问题...有自动新鲜的方法,而无需手动执行Control Shift R时间。
我发现了一个提供免费社区版插件的插件。 SSMS Boost提供了一些有用的功能,可以绕过SSMS的缺点。
要自动刷新,我将F5的快捷方式设置为Run Query,然后设置Auto Refresh Intellisense。现在,每次执行时,我的intellisense缓存都会自动刷新。似乎在Red Gate的SQL Prompt实验功能中复制了自动刷新的功能。
答案 2 :(得分:0)
激活列名称的IntelliSense:
首先输入FROM子句(FROM tblEmps
),然后再返回并输入SELECT子句(SELECT EmpID, LName
)。
这样,IntelliSense将帮助您选择要包含在SELECT语句中的列名。
SELECT __________
FROM tblEmps
这里的技巧是在键入SELECT子句之前键入FROM子句,以便IntelliSense知道要建议的列。
答案 3 :(得分:0)