[SQL]HasClusteredColumnStoreIndex 不明なプロパティです

SQL Server

状況

SQL Server  Management Studio にて, VIEWにインデックスを作成しようとすると 「HasClusteredColumnStoreIndex 不明なプロパティです」となりインデックスが作成できない。

sql

対応

スクリプトで作成し、それからプロパティを開いて画面で編集する

一意、クラスターキーの作成例

USE [DB名]
GO

SET ARITHABORT ON
SET CONCAT_NULL_YIELDS_NULL ON
SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
SET NUMERIC_ROUNDABORT OFF

GO

CREATE UNIQUE CLUSTERED INDEX [INDEXの名称] ON [VIEW名]
(
	[列名] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [INDEX]
GO

非クラスターであれば、 “CLUSTERED” をカットすればよい

非一意であれば、”UNIQUE” をカットすればよい

備考

VIEWにインデックスを作成したのちに、VIEWのSQLを変更すると 作成したインデックスはすべて削除されてしまう。なので、VIEWを編集する場合は「インデックスをスクリプト化」で控えを取っておく必要がある。

スクリプト化のメニュー

プロパティ

SQL Server 2014 SP2

 

コメント

スポンサーリンク
タイトルとURLをコピーしました