使SQL Intellisense知道当前的数据库

Igo*_*hch -1 sql-server intellisense ssms

如何使SQL Server Managment Studio Intellisense知道当前正在使用的数据库是什么,即我希望能够执行以下操作

SELECT * FROM Table 
Run Code Online (Sandbox Code Playgroud)

代替

SELECT * FROM DatabaseName.dbo.Table
Run Code Online (Sandbox Code Playgroud)

用intellisense.

UPDATE

请确认,我已经选择了当前数据库,即我没有左下角显示的主数据库.

Aar*_*and 9

如果USE DatabaseName;先指定,那么它将是自动的.否则,不,IntelliSense不应该让您相信当前数据库中存在具有该名称的表 - 它无法读懂您的想法并知道您正在考虑哪个其他数据库.

如果您在当前数据库中并且IntelliSense似乎仍无法正常工作,请首先确保启用IntelliSense(Ctrl+ Q,Ctrl+ I,或在查询窗口具有焦点时点击工具栏上的"IntelliSense Enabled"图标),同时点击Ctrl+ Shift+ R更新本地IntelliSense缓存(它不会总是看到最近创建或重命名的对象,因为它具有延迟加载机制(以避免使用元数据请求锤击服务器)).

此处还有许多其他疑难解答提示.

  • @OGHaza不,它从来没有说过.这可能就是你所读到的,但我保证你对Management Studio有足够的了解,我不建议按Ctrl + Shift + R启用IntelliSense. (2认同)
  • @OGHaza我们还在认真谈论这个吗?我没有写你的建议,即使是一秒钟.你读错了.期.继续你的生活吧.自从我写这篇文章以来,我们都在讨论,你是否真的认为我会得到这样的根本错误? (2认同)
  • @AaronBertrand:先生!我读了你的博客,我认为它们非常有用!这是第一个案例,我看到答案较少,投票有绿色勾号! (2认同)