SQL Management Studio - 执行当前行

时间:2010-04-16 20:31:35

标签: ssms

在SQL Server 2008 Management Studio中,我可以按F5执行当前查询窗口中的所有内容。我也可以突出显示一个查询,然后按F5运行该突出显示的查询。

有没有一种方法可以运行我的光标所在的单个查询,或者运行查询,我的光标位于第一个';'上?

8 个答案:

答案 0 :(得分:9)

在选项中,您可以配置要显示的行号,然后您只需单击行号,这将突出显示整行。

答案 1 :(得分:6)

安装SQL Complete Express。它是一个免费的SSMS插件(也是付费版本),它允许使用CTRL + SHIFT + E执行当前语句,我已经将它重新映射到F9,因为我经常使用Toad。

我尝试了其他几个但是他们要么没有使用SSMS 2012,要么就是我没有继续使用它们。

我发现intellisense比内置版本更快。

答案 2 :(得分:5)

不幸的是MSDN list of keyboard shortcuts for SMSS中没有这样的键盘快捷键,我没有看到任何记录宏的方法。我发现的唯一解决方案需要创建一个加载项,相当一些工作,以节省一点。

答案 3 :(得分:4)

如果您能够使用SSMS 2012,那么您可以使用SSMS Executor st-stoqnov中提及的his answer添加内容来解决类似的问题。

2014年6月21日SSMS也可以使用Alpha release

答案 4 :(得分:1)

在结束语句之后的SQL中,并且当光标位于行的末尾时,只需按SHIFT+HOME命中它,它将突出显示整个语句,然后您可以继续按f5。 ...

答案 5 :(得分:0)

对于键盘用户:

我发现光标到了查询行的末尾,或者如果它是空的那么下面的行,然后使用“SHIFT +向上箭头”选择完整的查询。选择后点击f5

答案 6 :(得分:0)

新的SQL提示符具有此功能。按SHIFT+F5,将执行光标当前所在的语句。这是一个很大的节省时间和一个应该从一开始就存在的功能。

答案 7 :(得分:0)

我刚安装了免费的Devart's Sql complete express。使用ctrl-shift-e可以实现您想要的效果。

现在我只需要交换,使ctrl-e执行当前和ctrl-shift-e一切......