SQL Management Studio - выполнить текущую строку - PullRequest
36 голосов
/ 17 апреля 2010

В SQL Server 2008 Management studio я могу нажать F5, чтобы выполнить все в текущем окне запроса. Я также могу выделить запрос и нажать F5, чтобы выполнить этот выделенный запрос.

Вместо того, чтобы выделять запрос, есть ли способ, которым я могу выполнить один запрос, на котором находится мой курсор, или выполнить запрос, на котором находится мой курсор, вплоть до первого ';'?

Ответы [ 8 ]

9 голосов
/ 31 мая 2013

В опциях вы можете настроить отображение номеров строк, затем вы можете просто щелкнуть по номеру строки, который выделит всю строку.

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

Установить SQL Complete Express. Это бесплатный плагин SSMS (также платная версия), который позволяет использовать CTRL + SHIFT + E для выполнения текущего оператора, я переназначил его на F9, так как часто использую Toad.

Я пробовал несколько других, но они либо не работали с SSMS 2012, либо я просто не ладил с ними.

Я считаю intellisense быстрее, чем встроенная версия до.

5 голосов
/ 17 апреля 2010

К сожалению, нет такого сочетания клавиш в списке MSDN сочетаний клавиш для SMSS , и я не вижу способа записи макроса для этого. Единственные решения, которые я нашел, требуют создания надстройки, которая довольно немного работы для небольшой экономии.

4 голосов
/ 09 августа 2013

Если вы можете использовать SSMS 2012, тогда вы можете использовать SSMS Executor , добавленный как указано st-stoqnov в его ответ подобному вопрос.

Альфа-релиз также доступен для SSMS 2014/2016 / 2017.

1 голос
/ 05 декабря 2011

В SQL после завершения оператора и пока ваш курсор находится в конце строки, все, что вам нужно сделать, это нажать SHIFT+HOME, и он выделит весь оператор, и вы можете затем нажать f5 ... .

0 голосов
/ 16 июня 2016

Я только что установил Sql полный экспресс Devart , который является бесплатным. С Ctrl-Shift-E он делает то, что вы хотите.

Теперь мне просто нужно поменять местами, чтобы ctrl-e выполнял текущий и ctrl-shift-e все ...

0 голосов
/ 05 февраля 2016

Новая подсказка SQL имеет эту функцию. Вы нажимаете SHIFT+F5, и оператор, в котором находится ваш курсор, будет выполнен. Это позволяет сэкономить много времени, и эта функция должна была появиться с самого начала.

0 голосов
/ 04 июня 2015

Для пользователей клавиатуры:

Я обнаружил, что спускаюсь с курсором до конца строки запроса или строкой ниже, если она пуста, и затем использую «SHIFT + стрелка вверх» для выбора полного запроса. После выбора нажмите F5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...