【发布时间】:2015-07-23 15:00:57
【问题描述】:
我希望尝试在 SQL Server 2012 中的表上使用过滤索引,看看它是否会改善查询执行,但在尝试创建它时我收到以下错误:
消息 10735,第 15 级,状态 1,第 3 行
表 'dbo.SRReferralIn' 上过滤索引 'IX_SRReferralIn_Filtered' 的 WHERE 子句不正确。
以下是我正在使用的语句。 RowIdentifier 和 IDOrganisationVisibleTo 是 CLUSTERED PRIMARY KEY 中的列
CREATE NONCLUSTERED INDEX IX_SRReferralIn_Filtered
ON dbo.SRReferralIn(RowIdentifier, IDOrganisationVisibleTo)
WHERE IDOrganisationVisibleTo = IDOrganisation;
WHERE 子句中的表达式是否不受支持?
【问题讨论】:
标签: sql-server sql-server-2012 filtered-index