【问题标题】:Intellisense for JOINs in SQL Server Management Studio用于 SQL Server Management Studio 中的 JOIN 的 Intellisense
【发布时间】:2012-09-30 11:05:23
【问题描述】:

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

例如,如果我输入:

SELECT * FROM Employee INNER JOIN _

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

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

【问题讨论】:

  • 不,建议在Connect 上。我似乎记得Redgate SQL Prompt 做了类似的事情
  • 嗨 Martin - 我已按照您的建议并将我的建议添加到 Connect:Add intellisense for joins。如果您同意,请投票!
  • 哇已经有 2 票了!那很快。 :-)

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案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 建议。

    很遗憾,我还没有遇到过提供您所寻求的免费工具。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      相关资源
      最近更新 更多