SQL 服务器中具有多个条件的唯一过滤索引
Unique filtered index with multiple conditions in SQL Server
是否可以在 SQL 服务器中创建具有多个条件的过滤索引?
这是我正在尝试执行的操作,但出现 'incorrect syntax' 错误:
CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable
ON TestTable(MyIntColumn)
WHERE MyIntColumn is not null OR MyIntColumn<>0
使用以下语法:
CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable
ON TestTable(MyIntColumn)
WHERE ISNULL(MyIntColumn,0) <> 0
是否可以在 SQL 服务器中创建具有多个条件的过滤索引?
这是我正在尝试执行的操作,但出现 'incorrect syntax' 错误:
CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable
ON TestTable(MyIntColumn)
WHERE MyIntColumn is not null OR MyIntColumn<>0
使用以下语法:
CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable
ON TestTable(MyIntColumn)
WHERE ISNULL(MyIntColumn,0) <> 0