web-dev-qa-db-fra.com

Comment puis-je exécuter une seule requête dans SQL Server Management Studio?

Arrière-plan: J'utilise SQL Server Management Studio 2008 et une fenêtre de requête contenant plusieurs requêtes est ouverte.

Existe-t-il un raccourci clavier qui me permet d’exécuter une requête unique sans mettre en évidence la requête que je voudrais exécuter en premier? Certains outils SQL ont des raccourcis qui exécutent la requête située sous le curseur, ce qui permet de garder les mains sur le clavier, loin de la souris.

24
Rydell

J'ai fait quelques recherches et je n'ai trouvé aucun raccourci clavier pour exécuter des lignes individuelles dans SSMS. Il y a une référence en ligne cependant.

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

Personnellement, je viens de souligner la ligne en question (Shift + End ou Shift + , etc.) et appuyez sur F5.

Ctrl + E fonctionne aussi bien sur un Mac.

21
Mayo

L'habituel Shift + Arrow ou Shift + PgUp / PgDown qui s'appliquent à la plupart ou à toutes les applications Windows ...

Alors j'utilise Ctrl + E éxécuter

9
gbn

Mettez en surbrillance la requête que vous souhaitez exécuter, puis F5.

7
Justin Niessner

Depuis que cela a été demandé à l'origine, DevArt a ajouté cette fonctionnalité à leur add-on SSMS . Après l'installation, appuyez sur Ctrl-Shift-E exécuter le bloc d'instructions sous le curseur.

6
Alexander Garden

Ce n'est pas exactement ce qu'était le PO, mais voici deux astuces qui pourraient vous aider:

SSMS 2008 offrait une fonctionnalité pratique permettant de double-cliquer sur la marge de gauche (où se trouvent les numéros de ligne) et d’étendre automatiquement votre sélection au début et à la fin de la requête contenant cette ligne. Donc, double-cliquez sur, f5.

Il y avait aussi une fonctionnalité Nice qui était, iirc, alt + haut/bas ou peut-être alt + shift + haut/bas, ce qui étendra votre sélection au début et à la fin de la ligne pour chaque ligne sur laquelle vous déplacez le curseur, y compris celle vous avez commencé, quel que soit l’emplacement de votre curseur sur la ligne. Il s'agit donc d'un autre moyen pratique de sélectionner la requête à exécuter.

SSMS 2012 a supprimé ces raccourcis (ils existent peut-être, mais ils ne sont pas identiques, par défaut).

5
ctb

Ich markiere nur die Linie, in der ich bin (Shift+une autreShift+End) und dann aufAlt+X.

3
mbp

Avec SSMS 2012, vous pouvez essayer le complément SSMS Executor .

Raccourci par défaut Ctrl-Shift-E.

3
Stanislav Stoyanov

Dans SSMS 2008R2 avec les numéros de ligne affichés, vous pouvez double-cliquer sur un numéro de ligne situé à proximité d'une requête pour sélectionner l'intégralité de la requête faisant partie de cette ligne. C'est une fonctionnalité intéressante et je l'utilise tout le temps.

Malheureusement, cette fonctionnalité a été perdue lors de la transition de 2012 vers l'éditeur Visual Studio. J'ai créé un problème de connexion pour cela }, sur lequel je souhaite la bienvenue aux votes.

1
Nick

Une nouvelle version de SSMS est en cours de développement par Microsoft (sorte de nouvelle version), elle s'appelle SQL Operations Studio.

Avec SOS (haha), vous pouvez frapper Ctrl+F5ou, comme moi, remplacez le raccourci vers Ctrl+Enter

0
AlexandreG