背景:SQL Server Management Studio 2008を使用していて、複数のクエリを含むクエリウィンドウを開いています。
最初に実行したいクエリを強調表示せずに単一のクエリを実行できるキーボードショートカットはありますか?他のいくつかのSQLツールには、カーソルの下にあるクエリを実行するショートカットがあり、キーボードから手を離し、マウスから離れています。
検索を行ったところ、SSMSで個々の行を実行するためのキーボードショートカットが見つかりませんでした。オンラインで参考文献があります。
http://msdn.Microsoft.com/en-us/library/ms174205.aspx
個人的には、問題の行を強調表示します(Shift + End または Shift + ↓、など)とヒット F5。
Ctrl + E Macでも同様に機能します。
いつもの Shift + Arrow または Shift + PgUp / PgDown ほとんどまたはすべてのWindowsアプリに適用されます...
それから私は使用します Ctrl + E 実行する
実行するクエリを強調表示してから、 F5。
これはもともと要求されたため、DevArtはこの機能を their SSMS add-on に追加しました。インストール後、 Ctrl-Shift-E カーソルの下でステートメントブロックを実行します。
これは正確にはOPの目的ではありませんが、役立つかもしれない2つの関連するヒントを次に示します。
SSMS 2008には、左マージン(行番号がある場所)をダブルクリックできる便利な機能があり、その行を含むクエリの先頭と末尾に選択範囲が自動拡張されます。したがって、f5をダブルクリックします。
また、iirc、alt + up/down、またはalt + shift + up/downのニース機能もありました。これにより、カーソルを移動する各行の行の最初と最後まで選択範囲が広がります。カーソルが行のどこにあるかに関係なく、あなたは始めました。これは、実行するクエリを選択するもう1つの便利な方法です。
SSMS 2012はこれらのショートカットを廃止しました(おそらくそれらは存在しますが、デフォルトでは同じではありません)。
私は今いるラインにマークを付けるだけです(Shift + ↓ または Shift + End)、次にクリック Alt + X。
SSMS 2012では、 SSMS Executor アドインを試すことができます。
デフォルトのショートカット Ctrl-Shift-E。
行番号が表示されたSSMS2008R2では、クエリに隣接する任意の場所の行番号をダブルクリックして、その行の一部であるクエリ全体を選択できます。それは素晴らしい機能であり、私はいつもそれを使用しています。
残念ながら、この機能は2012年のVisual Studioエディターへの移行で失われました。 このための接続の問題 を作成しました。投票を歓迎します。
SSMSの新しいバージョンは、Microsoftによって開発されています(新しいバージョンの一種)。SQLOperations Studioと呼ばれています。
SOS(haha)を使用すると、 Ctrl+F5、or — like me —ショートカットを Ctrl+Enter