Intellisense 无法在 Visual Studio Code 中工作 - mssql 扩展

问题描述 投票:0回答:3

我正在使用带有

mssql
扩展名的 Visual Studio Code。

我期待智能感知能帮助我处理表名和列名。

但是如果我输入

SELECT * FROM dbo.

然后按 Ctrl-Space 然后我希望看到表格列表。但我什么也没看到。我相信我对这应该起作用的期望是正确的。 有人知道如何解决这个问题吗?

sql-server visual-studio-code
3个回答
0
投票

我现在想这是因为我没有建立数据库连接。 所以我得到了关键字的智能感知,但没有得到数据库表或列的智能感知。


0
投票

对于遇到此问题的其他人来说,另一件值得注意的事情是,如果您在连接时未指定数据库名称(因为单个连接下有多个数据库) - 您将连接到“master”并且不会获取架构上的任何 IntelliSense。我怀疑这是因为不同的数据库可能有不同的模式。

如果这是您的情况并且您的所有架构都相同,我建议创建两个连接;一种指定了数据库名称,另一种则没有指定。然后,您可以在指定的数据库编辑器窗口上获取 IntelliSense,并将代码复制并粘贴到编辑器窗口中,并使用“主”连接显然在窗口顶部添加“use...”。

希望能够为这个问题创建一个更好的解决方案,但与此同时,这就是让我度过难关的原因。


0
投票

语句 USE YoutDatabaseName 再次为我打开该列建议

© www.soinside.com 2019 - 2024. All rights reserved.