背景:我正在使用SQL Server Management Studio 2008,我打开了一个包含多个查询的查询窗口。
是否有键盘快捷键允许我执行单个查询而不突出显示我想先运行的查询?其他一些SQL工具有shorcuts运行光标下的查询,这样可以将手放在键盘上,并远离鼠标。
答案 0 :(得分:20)
我做了一些搜索,但无法在SSMS中找到任何用于执行各行的键盘快捷键。网上有一个参考文献。
http://msdn.microsoft.com/en-us/library/ms174205.aspx
我个人只是突出显示有问题的行( Shift + 结束或 Shift + ↓等。 )并点击 F5 。
Ctrl + E 在Mac上同样适用。
答案 1 :(得分:9)
通常的 Shift + 箭头或 Shift + PgUp / PgDown 适用于大多数或所有Windows应用......
然后我用 Ctrl + E 执行
答案 2 :(得分:7)
突出显示您要运行的查询,然后 F5 。
答案 3 :(得分:6)
由于最初提出此问题,DevArt已将此功能添加到their SSMS add-on。安装完成后,按 Ctrl - Shift - E 执行光标下的语句块。
答案 4 :(得分:5)
这与OP之后并不完全相同,但这里有两个可能有用的相关提示:
SSMS 2008有一个方便的功能,您可以双击左边距(行号所在的位置),它会自动将您的选择扩展到包含该行的查询的开头和结尾。所以,双击,f5。
它还有一个不错的功能,即iirc,alt +向上/向下或者alt + shift +向上/向下,这会将你的选择扩展到你移动光标的每一行的开头和结尾,包括您开始使用的那个,无论光标在哪一行。因此,这是另一种选择要执行的查询的方便方法。
SSMS 2012取消了这些快捷方式(可能它们存在,但默认情况下它们不是相同的。)
答案 5 :(得分:3)
我只标记我所在的行( Shift + ↓或 Shift + End ),然后单击 Alt + X 。
答案 6 :(得分:3)
使用SSMS 2012,您可以尝试SSMS Executor加载项。
默认快捷键 Ctrl - Shift - E 。
答案 7 :(得分:1)
在显示行号的SSMS 2008R2 中,您可以双击查询旁边的行号,以选择该行的一部分的整个查询。这是一个很棒的功能,我一直都在使用它。
不幸的是,2012年向Visual Studio编辑器的过渡中丢失了该功能。我创建了一个Connect issue for this,欢迎投票。
答案 8 :(得分:0)
新版本的SSMS正在由Microsoft(一种新版本)开发,它被称为SQL Operations Studio。
使用SOS(哈哈)你可以点击 Ctrl + F5 ,或者 - 像我一样 - 将快捷方式替换为 Ctrl + 输入