40 votes

SQL Management Studio - Exécuter la ligne actuelle

Dans SQL Server 2008 Management Studio, je peux appuyer sur F5 pour tout exécuter dans la fenêtre de requête actuelle. Je peux également mettre en surbrillance une requête et appuyer sur F5 pour exécuter cette requête en surbrillance.

Au lieu d'avoir à mettre en surbrillance une requête, existe-t-il un moyen de lancer la seule requête sur laquelle se trouve mon curseur ou d'exécuter une requête sur laquelle se trouve mon curseur jusqu'à la première ';'?

11voto

Salem Points 1

Dans les options, vous pouvez configurer les numéros de ligne à afficher, puis vous pouvez simplement cliquer sur un numéro de ligne, qui mettra en surbrillance toute la ligne.

6voto

Richard Points 116

Installez SQL Complete Express. C'est un plugin SSMS gratuit (également une version payante) et il permet d'utiliser CTRL + SHIFT + E pour exécuter l'instruction actuelle, je l'ai remappé en F9 car j'utilise aussi Toad fréquemment.

J'en ai essayé plusieurs autres, mais ils ne fonctionnaient pas avec SSMS 2012 ou je ne m'entendais pas avec eux.

Je trouve l'intellisense plus rapide que la version intégrée.

6voto

Daniel DiPaolo Points 24085

Malheureusement non, il n'y a pas un tel raccourci clavier dans la liste MSDN des raccourcis clavier pour SMSS , et je ne vois aucun moyen d'enregistrer une macro pour le faire. Les seules solutions que j'ai trouvées nécessitent la création d'un complément, ce qui représente beaucoup de travail pour quelques économies.

6voto

PyreneesJim Points 43

Si vous pouvez utiliser SSMS 2012, vous pouvez utiliser le complément SSMS Executor comme mentionné par st-stoqnov dans sa réponse à une question similaire.

1voto

Jesus Fraire Points 1

En SQl, après avoir conclu une instruction et tant que votre curseur se trouve à la fin de l'instruction, tout ce que vous avez à faire est d'appuyer sur CTRL+SHIFT+HOME et il mettra en évidence l'intégralité de l'instruction et vous pourrez ensuite appuyer sur f5. ..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X