如何获得PyCharm解决我的SQL引用?

时间:2018-09-10 23:38:26

标签: sql-server pycharm

Select * from [Table]

当我选择“在控制台中运行查询”时,查询运行完美。但是,它不断抛出“无法解析表”警告

我已将我的SQL方言设置为SQL Server,这是我的工作场所使用的语言。我想我也已经适当调整了范围,因为当我使用控制台时查询会运行

Use [Database]; 
Select * from [Table]

由于某种原因,导致PyCharm将代码块视为字符串。我有办法让SQL分析正常工作吗,还是我只需要放弃该级别的分析并用作我的方言?

PyCharm是2018.1.4。我正在使用pyodbc获得其余Python东西的SQL查询结果

2 个答案:

答案 0 :(得分:0)

您需要告诉PyCharm项目或文件的SQL方言是什么。

在“设置”的“语言和框架”下,选择“ SQL方言”。

在顶部,您可以定义全局方言或项目方言(例如,如果对项目中的所有数据库连接都使用MySQL)。

如果您有更复杂的需求,则可以通过添加文件路径并为该文件选择正确的方言来声明单个文件的SQL方言。

SQL Dialect for entire project

答案 1 :(得分:0)

要使解析正常工作,请将该架构/对象添加到数据库工具窗口中。因此,其中的数据库应该在数据库树中可见。