Подтвердить что ты не робот

Как выполнить один запрос в SQL Server Management Studio?

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

SSMS 2012 покончил с этими ярлыками (возможно, они существуют, но по умолчанию они не являются ТОЛЬКО).

Ответ 6

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

Ответ 7

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

Горячие клавиши по умолчанию Ctrl - Shift - E.

Ответ 8

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

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

Ответ 9

Я не думаю, что Management Studio разрешает это, потому что тогда вы не сможете сразу запускать несколько запросов, если курсор находится на любом из них, что может раздражать.

Ответ 10

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

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