0

計算列FILLFACTORを含むクラスター化インデックスに設定できないのはなぜですか?PERSISTED NOT NULL

設定するクエリFILLFACTOR:

ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90)

エラー:

ALTER INDEX failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.

これを機能させることは可能ですか?

4

1 に答える 1

2

次の記事をお読みください: https://msdn.microsoft.com/en-AU/library/ms187403.aspx

計算列またはインデックス付きビューでインデックスを作成または変更する場合は、SET ANSI_PADDING を ON にする必要があります。インデックス付きビューと計算列のインデックスで必要な SET オプション設定の詳細については、「SET ステートメント (Transact-SQL)」の「SET ステートメントを使用する場合の考慮事項」を参照してください。

次のステートメントを試してください。

SET ANSI_PADDING ON
ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90)
于 2016-05-13T00:35:49.140 に答える