16

私が取り組んでいるこの割り当ての3番目の部分は、「OrderID列とEmployeeID列に基づいて、「dbo.OrdersQry」と呼ばれる既存のNorthwindビューを作成してインデックスを作成する」と述べています。

エラーが発生することが予想されます。しかし、私のインストラクターは私たちにそれをグーグルに言っただけです。私はそうしましたが、スキームのバインドは今週のレッスンや他のレッスンでも行われていません。私が見つけたものは深すぎて理解できません。

これは、チェックボックスをオンにしなかったり、どこかで設定を変更したりしないという問題ですか?

4

2 に答える 2

25

これはインデックス付きビューを説明しているように聞こえますが、Microsoft のサイトhereで読むことができます。Microsoft は、SQL 2005 からこの機能を有効にしました。

ビュー定義のテキストでは、ステートメントWITH SCHEMABINDINGの直後に単語を追加する必要があります。次に例を示します。CREATE VIEW

CREATE VIEW dbo.MyView
WITH SCHEMABINDING

AS

SELECT a, b, c
FROM dbo.MyTable

インデックスを追加するには、次のようなステートメントをビュー定義に追加します。

-- Create an index on the view.
CREATE UNIQUE CLUSTERED INDEX IDX_MyView_ClusteredIndex
ON dbo.MyView(a, b, c)

GO
于 2012-06-28T18:41:35.137 に答える