ビルドまたは変更するビューの動作を制御するためのオプションが含まれています。
ビュー名
現在のビューの名前を表示します。 ビューをまだ保存していない場合は、既定の名前が表示されます。 このボックスの名前は変更できません。 名前を割り当てるには、[ファイル] メニューから [保存] または [名前を付けて保存] を選択します。
すべての列を出力する
現在表示されているすべてのテーブルのすべての列がビュー内にあることを指定します。 このオプションを選択することは、個々の列名の代わりにアスタリスク (*) を指定することと同じです。
DISTINCT 値
ビューが重複を除外することを指定します。 このオプションは、テーブルの一部の列のみを使用していて、それらの列に重複する値が含まれている場合や、2 つ以上のテーブルを結合するプロセスで結果セットに重複する行が生成される場合に便利です。 このオプションを選択することは、SQL ペインのステートメントに DISTINCT という単語を挿入することと同じです。
スキーマへのバインド
ビュー定義を無効にする方法で、このビューに影響を与える基になるオブジェクトをユーザーが変更できないようにします。
ビュー ルールを使用して更新する
ビューに対するすべての更新と挿入が、ビューのベース テーブルを直接参照する SQL ステートメントではなく、ビューを参照する SQL ステートメントに Microsoft Data Access Components (MDAC) によって変換されることを示します。 (場合によっては、MDAC マニフェストは更新操作とビュー挿入操作を更新として表示し、ビューの基になるベース テーブルに対して挿入します。 [ビュー ルールを使用して更新] を選択すると、MDAC がビュー自体に対して更新操作と挿入操作を生成することを確認できます)。
CHECK オプション
ユーザーがビューの行を変更するたびに、追加または変更されたデータがビュー定義の WHERE 句を満たしていることがデータベースによって確認されることを示します。
GROUP BY 拡張機能
集計クエリに基づくビューの追加オプションを使用できるように指定します。
CUBE を使用する
GROUP BY 句で指定されたグループの集計値を集計クエリで生成することを指定します。 グループは、GROUP BY 句に含まれる列を相互参照し、クエリの集計関数を適用して、追加のスーパー集計行の集計値を生成することによって作成されます。 WITH CUBE オプションは多次元であり、クエリ内の集計関数と列のすべての組み合わせから集計を作成します。
-
ロールアップあり
GROUP BY 句で指定されたグループの集計値を集計クエリで生成することを指定します。 WITH ROLLUP オプションは WITH CUBE オプションと似ていますが、列と集計関数の組み合わせごとに 1 種類のサマリーのみを作成します。
-
ALL
集計クエリに重複する行がサマリーに含まれることを指定します。
[所有者]
ビューの所有者の名前を表示します。 所有者名は、SQL Server ロールまたは SQL Server ユーザーのいずれかです。 ドロップダウン リストには、データベースで定義されているすべてのユーザーとロールが含まれています。 ドロップダウン リスト内では、ユーザーとロールに異なるアイコンがあります。ロール アイコンには 2 つの顔が表示され、ユーザー アイコンには 1 つだけが表示されます。
TOP
(SQL Server 7.0 以降のデータベースの場合)。 クエリに TOP 句が含まれることを指定します。この句は、結果セット内の最初の n 行または最初の n 個の行の割合のみを返します。 既定では、クエリは結果セット内の最初の 10 行を返します。
このボックスを使用して、返す別の行数を指定するか、パーセンテージを指定します。
-
PERCENT
(SQL Server 7.0 以降のデータベースの場合)。 クエリに TOP 句を含め、結果セット内の最初の n 個の行の割合のみを返すように指定します。
-
WITH TIES
(SQL Server 7.0 以降のデータベースの場合)。 ビューに WITH TIES 句が含まれることを指定します。 WITH TIES は、ビューに ORDER BY 句と、パーセンテージに基づく TOP 句が含まれている場合に便利です。 このオプションが設定されていて、パーセントのカットオフが ORDER BY 句で同じ値を持つ行のセットの中央にある場合、ビューは拡張され、そのようなすべての行が含まれます。
SQL コメント
このフィールドにテキストを入力するには、直接入力するか、SQL ペインにコメントを入力します。 このフィールドにテキストを直接入力する場合は、テキストを入力するだけです。 ただし、SQL ペインにコメント テキストを入力する場合は、コメント区切り記号文字を使用する必要があります。 次に例を示します。
/* This is comment text entered in the SQL pane */This is comment text entered directly in the SQL Comment field.
説明
(SQL Server 2000 のみ)。
このフィールドは、2 つの方法で SQL コメント フィールドと区別されます。 まず、Description の値は拡張プロパティとしてSQL Serverに格納されます。 次に、SQL ペインから [説明 ] の値を入力することはできません。