SQL Server Management Studio中的JOIN智能感知

9
在SQL Server Management Studio (SSMS) 中是否有启用JOIN智能自动完成的选项?
例如,如果我输入:
SELECT * FROM Employee INNER JOIN _

现在,我希望Intellisense向我提供与Employee相关的表格,当我选择一个表格时,它可以根据外键关系填写适当的连接条件。

LinqPad可以为LINQ查询执行此操作,这很棒。我希望SSMS也能做到同样的功能。我正在使用SqlServer 2012。


2
不,建议在Connect上提出。我似乎记得Redgate SQL Prompt有类似的功能。 - Martin Smith
嗨,马丁 - 我已经按照你的建议并将我的建议添加到Connect中:为SQL Server Management Studio(SSMS)添加联接智能感知。如果您同意,请投票! - Edward
哇,已经有两个投票了!那真是太快了。 :-) - Edward
2个回答

2

我使用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建议。

不幸的是,我还没有找到一个免费工具能够提供您所需的功能。


1

微软在智能感知方面的实现还有很长的路要走,才能赶上Red-Gate SQLPrompt。即使在SQL 2012中,它也只是基本功能。

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

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

如果您有购买SQLPrompt的资金,我肯定会推荐它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接