SQL Server Management Studio中JOIN的Intellisense

时间:2012-09-30 11:05:23

标签: sql-server intellisense ssms sql-server-2012

在SQL Server Management Studio(SSMS)中是否有为JOIN启用智能感知自动完成的选项?

例如,如果我输入:

SELECT * FROM Employee INNER JOIN _

此时我想知道intellisense给我与Employee相关的表,当我选择一个来填写适当的连接条件时,基于外键关系。

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

2 个答案:

答案 0 :(得分:1)

微软仍然有很长的路要走他们的intellisense实现以赶上Red-Gate SQLPrompt。即使在SQL 2012中,它也是最低限度的。

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

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

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

答案 1 :(得分: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建议。

不幸的是,我还没有遇到过你所寻求的免费工具。