9

在 SQL Server Management Studio (SSMS) 中,是否有一个选项可以为 JOIN 启用智能感知自动完成功能?

例如,如果我输入:

SELECT * FROM Employee INNER JOIN _

在这一点上,我希望智能感知给我与 Employee 相关的表,当我根据外键关系选择一个来填写适当的连接条件时。

LinqPad 为 LINQ 查询执行此操作,这很棒。我想在 SSMS 中也一样。我正在使用 SqlServer 2012。

4

2 回答 2

1

微软在智能感知的实现上要赶上 Red-Gate SQLPrompt,还有很长的路要走。即使在 SQL 2012 中,它也是最低限度的。

Red-Gate SQL Prompt 已与 Red-Gate SQL Refactor 合并,这意味着除了智能感知之外,您还可以获得许多功能来帮助代码布局/格式、查找未使用的变量、总结脚本等。

当您考虑将代码片段附加到首字母缩略词的能力时,对我来说它是一个杀手级应用程序。

如果你有钱购买 SQLPrompt,我当然会推荐它。

于 2012-10-26T07:57:25.740 回答
1

我使用 devart 的 SQL Complete。在撰写本文时,它的价格是 Red Gate 的 SQL Prompt 的一半,并且具有类似的功能集。他们在这里演示了他们的自动 JOIN 完成:http: //www.devart.com/dbforge/sql/sqlcomplete/images/join-clause-auto-generation.gif

他们提供的免费版本比 SSMS 2008 的 Intellisense 稍好,但不包括付费版本的自动 JOIN 建议。

不幸的是,我还没有遇到提供您所寻求的免费工具。

于 2012-10-31T13:48:48.647 回答