【问题标题】:Lost the IntelliSense in SQL Server Management Studio在 SQL Server Management Studio 中丢失了 IntelliSense
【发布时间】:2011-10-26 17:19:14
【问题描述】:

我正在运行 SQL-2008 R2 服务器。

通常,当我编写查询时,我会得到一个全面的智能感知,显示我的数据库中的所有对象。

但是现在当我执行一项任务时,它没有显示 IntelliSense。相反,当我写下对象名称时,它表明对象无效!但是,运行查询会给出正确的结果。

我关闭了管理工作室并重新启动它。现在一切正常。

我想知道到底出了什么问题。有什么想法吗?

【问题讨论】:

  • 它叫做 IntelliSense。我更正了。

标签: sql sql-server-2008 ssms


【解决方案1】:

一张图片值一千字。

【讨论】:

    【解决方案2】:

    为列名激活 IntelliSense:

    首先键入 FROM 子句 (FROM tblEmps),然后再返回并键入 SELECT 子句 (SELECT EmpID, LName)。

    这样,IntelliSense 将帮助您挑选要包含在 SELECT 语句中的列名。

    SELECT __________
    FROM tblEmps
    

    这里的技巧是在键入 SELECT 子句之前键入 FROM 子句,因此 IntelliSense 知道要建议哪些列。

    【讨论】:

      【解决方案3】:

      从我回答的另一个问题......有一种方法可以自动刷新,而无需手动执行 Control Shift R 时间。

      我找到了一个提供免费社区版插件的插件。 SSMS Boost 提供了一些有用的功能,绕过了 SSMS 的缺点。

      为了自动刷新,我设置了 F5 的快捷方式来运行查询,然后自动刷新 Intellisense。现在,每次执行时,我的智能感知缓存都会自动刷新。似乎复制了 Red Gate 的 SQL 提示实验功能中的自动刷新功能。

      【讨论】:

        【解决方案4】:

        您可能需要刷新它。要么

        1. 转到编辑 -> IntelliSense -> 刷新本地缓存
        2. 使用Ctrl+Shift+R

        【讨论】:

        • 你需要把焦点放在查询窗口上,否则这个菜单项不会出现,Ctrl+Shift+R也不起作用。
        猜你喜欢
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-08
        相关资源
        最近更新 更多