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

SQL Management Studio - выполнить текущую строку

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

Я нахожу intellisense быстрее, чем встроенная версия.

Ответ 5

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

Ответ 6

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

Я обнаружил, что с помощью курсора в конец строки запроса или строка ниже, если она пуста, а затем с помощью "SHIFT + стрелка вверх" выберите полный запрос. После выбора нажмите f5

Ответ 7

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

Ответ 8

Я только что установил Devart Sql complete express, который является бесплатным. С помощью ctrl-shift-e он делает то, что вы хотите.

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