次の方法で共有


テキスト ベースのクエリ デザイナーのユーザー インターフェイス

デザイン時に、データ ソースでサポートされているクエリ言語でクエリを指定し、クエリを実行し、結果を表示するには、テキスト ベースのクエリ デザイナーを使用します。 複数の Transact-SQL ステートメント、カスタム データ処理拡張機能のクエリまたはコマンド構文、および式としてのクエリを指定できます。 テキスト ベースのクエリ デザイナーはクエリを前処理せず、あらゆる種類のクエリ構文に対応できるため、これは多くの種類のデータ ソースで既定のクエリ デザイナー ツールになっています。

テキスト ベースのクエリ デザイナーでは、ツール バーと次の 2 つのペインが表示されます。

  • **[クエリ]   **クエリ テキスト、テーブル名、またはストアド プロシージャ名が表示されます。

  • **[結果]   **デザイン時にクエリの実行結果が表示されます。

テキスト ベースのクエリ デザイナーのツール バー

テキスト ベースのクエリ デザイナーで使用できるツール バーは、コマンドの種類に関係なく 1 つだけです。 次の表は、ツール バーの各ボタンとその機能を示しています。

ボタン

説明

[テキストとして編集]

テキスト ベースのクエリ デザイナーと、グラフィカル クエリ デザイナー間で切り替えます。 すべての種類のデータ ソースでグラフィカル クエリ デザイナーがサポートされているとは限りません。

[インポート]

ファイルまたはレポートから既存のクエリをインポートします。 サポートされているファイルの種類は 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; を作成することに相当します。

関連項目

タスク

ODBC の接続の種類 (SSRS)

概念

SQL Server データ ツールのレポート デザイナーのクエリ デザイン ツール (SSRS)

レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)

SQL Server の接続の種類 (SSRS)

OLE DB の接続の種類 (SSRS)

レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)

RSReportDesigner 構成ファイル