SQL Server Management Studio でカーソル位置のステートメントのみを実行する方法【7つの方法徹底解説】
SQL Server Management Studio でカーソル位置のステートメントのみを実行する方法
方法 1: ツールバーを使用する
- カーソルを、実行したいステートメントの先頭に移動します。
- ツールバーの 実行 ボタン (緑色の三角形) をクリックします。
方法 2: 右クリックメニューを使用する
- 右クリックして、コンテキストメニューから 実行 を選択します。
方法 3: キーボードショートカットを使用する
- キーボードショートカット F5 を押します。
方法 4: クエリ エディタを使用する
- Ctrl + A キーを押して、すべてのテキストを選択します。
- Ctrl + V キーを押して、カットしたテキストをクエリ エディタに貼り付けます。
- F5 キーを押して、クエリを実行します。
補足
- 上記の方法はいずれも、現在のクエリ ウィンドウ内のステートメントのみを実行します。
- 複数のクエリ ウィンドウを開いている場合は、実行したいクエリ ウィンドウを選択する必要があります。
- カーソルがコメントや空白行にある場合は、その行は実行されません。
- ストアド プロシージャを実行したい場合は、その名前を EXEC コマンドと共に実行する必要があります。
データベース エディタ
SQL Server Management Studio 以外にも、データベース エディタを使用して、カーソル位置のステートメントのみを実行することができます。多くのデータベース エディタには、上記の方法と同様の機能が備わっています。
これらのデータベース エディタは、SSMS に比べて、より多くの機能を提供している場合があります。
SQL Server Management Studio でカーソル位置のステートメントのみを実行するには、上記のいずれかの方法を使用することができます。また、データベース エディタを使用して、カーソル位置のステートメントのみを実行することもできます。
-- テーブル 'Customers' を作成する
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY IDENTITY,
FirstName NVARCHAR(50) NOT NULL,
LastName NVARCHAR(50) NOT NULL,
Email NVARCHAR(100) NOT NULL
);
-- 'Customers' テーブルにデータを追加する
INSERT INTO Customers (FirstName, LastName, Email)
VALUES
('John', 'Doe', '[email protected]'),
('Jane', 'Smith', '[email protected]'),
('Peter', 'Jones', '[email protected]');
-- 'Customers' テーブルのすべてのレコードを取得する
SELECT * FROM Customers;
-- テーブル 'Customers' を作成する
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY IDENTITY,
FirstName NVARCHAR(50) NOT NULL,
LastName NVARCHAR(50) NOT NULL,
Email NVARCHAR(100) NOT NULL
);
-- 'Customers' テーブルにデータを追加する
INSERT INTO Customers (FirstName, LastName, Email)
VALUES
('John', 'Doe', '[email protected]'),
('Jane', 'Smith', '[email protected]'),
('Peter', 'Jones', '[email protected]');
-- 'Customers' テーブルのすべてのレコードを取得する
SELECT * FROM Customers;
-- テーブル 'Customers' を作成する
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY IDENTITY,
FirstName NVARCHAR(50) NOT NULL,
LastName NVARCHAR(50) NOT NULL,
Email NVARCHAR(100) NOT NULL
);
-- 'Customers' テーブルにデータを追加する
INSERT INTO Customers (FirstName, LastName, Email)
VALUES
('John', 'Doe', '[email protected]'),
('Jane', 'Smith', '[email protected]'),
('Peter', 'Jones', '[email protected]');
-- 'Customers' テーブルのすべてのレコードを取得する
SELECT * FROM Customers;
-- テーブル 'Customers' を作成する
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY IDENTITY,
FirstName NVARCHAR(50) NOT NULL,
LastName NVARCHAR(50) NOT NULL,
Email NVARCHAR(100) NOT NULL
);
-- 'Customers' テーブルにデータを追加する
INSERT INTO Customers (FirstName, LastName, Email)
VALUES
('John', 'Doe', '[email protected]'),
('Jane', 'Smith', '[email protected]'),
('Peter', 'Jones', '[email protected]');
-- 'Customers' テーブルのすべてのレコードを取得する
SELECT * FROM Customers;
説明
上記の例では、Customers
というテーブルを作成し、データを追加し、すべてのレコードを取得しています。カーソルを特定のステートメントに移動し、上記の方法のいずれかを使用して、そのステートメントのみを実行することができます。
- 上記の例はあくまで一例であり、実行するステートメントによって異なる場合があります。
- DBeaver: SQL Server ドライバー: [https://dbea
SQL Server Management Studio でカーソル位置のステートメントのみを実行する方法
- ステータスバーを確認します。ステータスバーには、現在実行されているステートメントが表示されます。
方法 6: スクリプト エディタ オプションを使用する
- ツール メニューから オプション を選択します。
- 環境 > スクリプト エディタ > 全般 タブを選択します。
- カーソル位置のステートメントを実行 チェックボックスをオンにします。
- OK ボタンをクリックします。
方法 7: ショートカット キーのカスタマイズを使用する
- 環境 > キーボード タブを選択します。
- コマンド リストから 選択範囲を実行 コマンドを選択します。
- ショートカット キー ボックスに、使用したいショートカット キーを入力します。
- 方法 5 と方法は 6 は、SQL Server Management Studio 2016 以降でのみ使用できます。
- ショートカット キーのカスタマイズを行う場合は、他のショートカット キーと競合しないキーを選択してください。
sql-server database editor