none
インデックス付きビュー作成時のエラーについて RRS feed

  • 質問

  • インデックス付きのビューを作成したく、以下SQLを実行しました。

    CREATE UNIQUE CLUSTERED INDEX IDX_TEST  
    ON dbo.View_MT顧客最新  
    (
    顧客番号 
    )
    WITH 
    (
    DROP_EXISTING = OFF

    GO

    そうしたところ、以下エラーメッセージが表示されます。

    Cannot create index on view "STY.dbo.View_MT顧客最新" because it uses aggregate "MAX". Consider eliminating the aggregate, not indexing the view, or using alternate aggregates. For example, for AVG substitute SUM and COUNT_BIG, or for COUNT, substitute COUNT_BIG.

    ※質問とは別ですが、日本語化されていないのは、何か設定がおかしいのでしょうか。(SQLSERVER Management Studio V17.2)

    エラーは、元のビューにMAX関数を使っているからできませんとあるのでしょうか。

    確かに使用しています。これは仕様なので、解決策はないということでしょうか。

    すいませんが、ご教示下さい。


    2017年9月3日 14:59

回答