Как выполнить один запрос в SQL Server Management Studio? - PullRequest
24 голосов
/ 27 августа 2009

Справочная информация. Я использую SQL Server Management Studio 2008, и у меня открыто окно запроса, содержащее несколько запросов.

Есть ли сочетание клавиш, которое позволит мне выполнить один запрос, не выделяя запрос, который я хотел бы запустить первым? Некоторые другие инструменты SQL имеют ярлыки для запуска запроса под курсором, который удерживает руки на клавиатуре и вдали от мыши.

Ответы [ 9 ]

21 голосов
/ 27 августа 2009

Я провел некоторый поиск и не смог найти какие-либо сочетания клавиш для выполнения отдельных строк в SSMS. Хотя есть ссылка онлайн.

http://msdn.microsoft.com/en-us/library/ms174205.aspx

Лично я просто выделяю строку ( Shift + End или Shift + & darr; и т. Д.) И нажимаю F5 .

Ctrl + E работает так же хорошо на Mac.

9 голосов
/ 27 августа 2009

Обычный Сдвиг + Стрелка или Сдвиг + PgUp / PgDown , применимый к большинству или ко всем Приложения для Windows ...

Затем я использую Ctrl + E для выполнения

7 голосов
/ 27 августа 2009

Выделите запрос, который вы хотите выполнить, затем F5 .

6 голосов
/ 02 августа 2012

С тех пор, как это было изначально задано, DevArt добавила эту функцию в их дополнение SSMS . После установки нажмите Ctrl - Shift - E , чтобы выполнить блок операторов под курсором.

5 голосов
/ 09 января 2014

Это не совсем то, что было после ОП, но вот два связанных совета, которые могут помочь:

В SSMS 2008 была удобная функция, позволяющая дважды щелкнуть левое поле (где указаны номера строк), и он автоматически расширит выбор до начала и конца запроса, содержащего эту строку. Итак, дважды щелкните, f5.

У него также была хорошая функция, которая была, iirc, alt + up / down или, возможно, alt + shift + up / down, которая расширит ваш выбор до начала и конца строки для каждой строки, через которую вы перемещаете курсор, включая тот, на котором вы начали, независимо от того, где находится курсор на линии. Так что это еще один удобный способ выбрать запрос, который вы хотите выполнить.

SSMS 2012 покончила с этими ярлыками (возможно, они существуют, но по умолчанию они не ОДИНАКОВЫЕ).

3 голосов
/ 19 декабря 2013

С SSMS 2012 вы можете попробовать SSMS Executor надстройка.

Ярлык по умолчанию Ctrl - Shift - E .

3 голосов
/ 27 августа 2009

Я просто отмечаю линию, в которой я нахожусь ( Shift + & darr; или Shift + End ), а затем нажимаю Alt + X .

1 голос
/ 11 апреля 2016

В SSMS 2008R2 с отображаемыми номерами строк можно дважды щелкнуть номер строки в любом месте рядом с запросом, чтобы выбрать весь запрос, являющийся частью этой строки. Это отличная функция, и я использую ее все время.

К сожалению, эта функция была потеряна в 2012 году при переходе на редактор Visual Studio. Я создал проблему Connect для этой , за которую я приветствую голоса.

0 голосов
/ 25 января 2018

Microsoft разрабатывает новую версию SSMS (вроде новой версии), которая называется SQL Operations Studio.

С помощью SOS (хаха) вы можете нажать Ctrl + F5 или - как я - заменить ярлык на Ctrl + Enter

...