テキストベースのクエリ デザイナーのユーザー インターフェイス
デザイン時に、データ ソースでサポートされているクエリ言語でクエリを指定し、クエリを実行し、結果を表示するには、テキスト ベースのクエリ デザイナーを使用します。 複数の Transact-SQL ステートメント、カスタム データ処理拡張機能のクエリまたはコマンド構文、および式としてのクエリを指定できます。 テキスト ベースのクエリ デザイナーはクエリを前処理せず、あらゆる種類のクエリ構文に対応できるため、これは多くの種類のデータ ソースで既定のクエリ デザイナー ツールになっています。
テキスト ベースのクエリ デザイナーでは、ツール バーと次の 2 つのペインが表示されます。
クエリ クエリ テキスト、テーブル名、またはストアド プロシージャ名を表示します。
[結果] デザイン時にクエリの実行結果が表示されます。
テキスト ベースのクエリ デザイナーのツール バー
テキスト ベースのクエリ デザイナーで使用できるツール バーは、コマンドの種類に関係なく 1 つだけです。 次の表は、ツール バーの各ボタンとその機能を示しています。
Button | 説明 |
---|---|
[テキストとして編集] | テキスト ベースのクエリ デザイナーと、グラフィカル クエリ デザイナー間で切り替えます。 すべての種類のデータ ソースでグラフィカル クエリ デザイナーがサポートされているとは限りません。 |
[インポート] | ファイルまたはレポートから既存のクエリをインポートします。 サポートされているファイルの種類は sql と rdl だけです。 詳細については、「レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)」を参照してください。 |
クエリを実行し、その結果セットを結果ペインに表示します。 | |
[コマンドの種類] | [Text] 、 [StoredProcedure] 、または [TableDirect] を選択します。 パラメーターを受け取るストアド プロシージャの場合、ツール バーの [実行] をクリックすると、 [クエリ パラメーターの定義] ダイアログ ボックスが表示され、必要な値を入力できます。 ストアド プロシージャが複数の結果セットを返す場合、データセットの設定には最初の結果セットのみが使用されることに注意してください。 サポートされるコマンドの種類は、データ ソースの種類によって異なります。 たとえば、 [TableDirect] がサポートされるのは、OLE DB と ODBC だけです。 |
コマンドの種類 (Text)
SQL Server データセットを作成すると、既定レポート デザイナーグラフィカル クエリ デザイナーが表示されます。 テキスト ベースのクエリ デザイナーに切り替えるには、ツール バーの [テキストとして編集] 切り替えボタンをクリックします。 テキスト ベースのクエリ デザイナーは、クエリ ペインと結果ペインの 2 つのペインで構成されています。 次の図に各ペインの名称を示します。
次の表に各ペインの機能を示します。
ペイン | 機能 |
---|---|
クエリ | Transact-SQL クエリ テキストを表示します。 Transact-SQL クエリを記述または編集する際に、このペインを使用します。 |
結果 | クエリの結果を表示します。 クエリを実行するには、任意のペインで右クリックして、 [実行] をクリックするか、ツール バーの [実行] ボタンをクリックします。 |
例
次のクエリは、 AdventureWorks2012 データベース Contact
テーブルから姓の一覧を返します。
SELECT LastName FROM Person.Person;
ステートメントを含め EXEC
、コマンド型 Text には任意の Transact-SQL ステートメントを使用できます。 次のクエリは 、AdventureWorks2012 ストアド プロシージャ uspGetEmployeeManagers
を呼び出し、識別番号 1 の従業員のコマンドチェーンを返します。
EXEC uspGetEmployeeManagers 1;
ツール バーの [実行] をクリックすると、 クエリ ペインのコマンドが実行され、その結果が 結果 ペインに表示されます。
コマンドの種類 (StoredProcedure)
[コマンドの種類] で [StoredProcedure] を選択した場合、テキスト ベースのクエリ デザイナーには、クエリ ペインと結果ペインの 2 つのペインが表示されます。 ストアド プロシージャ名をクエリ ペインに入力し、ツール バーの [実行] をクリックします。 [クエリ パラメーターの定義] ダイアログ ボックスが表示されます。 ストアド プロシージャのパラメーター値を入力します。 すべてのストアド プロシージャ パラメーターについて、レポート パラメーターが作成されます。
例
次のクエリでは、 AdventureWorks2012 ストアド プロシージャ を呼び出します uspGetEmployeeManagers
。 クエリを実行する場合は、従業員 ID 番号パラメーターの値を入力する必要があります。
uspGetEmployeeManagers;
コマンドの種類 (TableDirect)
[コマンドの種類] で [TableDirect] を選択した場合、テキスト ベースのクエリ デザイナーには、クエリ ペインと結果ペインの 2 つのペインが表示されます。 テーブルを入力し、 [実行] ボタンをクリックすると、そのテーブルのすべての列が返されます。
例
次のクエリは、 AdventureWorks2012 データベース内のすべての顧客の結果セットを返します。
Sales.Customer
テーブル名 Sales.Customer を入力すると、Transact-SQL ステートメント SELECT * FROM Sales.Customer;
を作成するのと同じになります。
参照
レポート デザイナー SQL Server Data Toolsのクエリ デザイン ツール (SSRS)レポート埋め込みデータセットと共有データセット (Report Builderおよび SSRS)SQL Server接続の種類 (SSRS)OLE DB 接続の種類 (SSRS)ODBC 接続の種類 (SSRS)レポートの埋め込みデータセットおよび共有データセット (Report Builderおよび SSRS)RSReportDesigner 構成ファイル