SQL Server中具有多个条件的唯一筛选索引

时间:2017-09-18 10:55:56

标签: sql-server unique-index

是否可以在具有多个条件的SQL Server中创建过滤索引?

这是我想要做的,但是给出了'错误的语法'错误:

CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable  
ON TestTable(MyIntColumn)  
WHERE MyIntColumn is not null OR MyIntColumn<>0

1 个答案:

答案 0 :(得分:2)

使用以下语法:

CREATE UNIQUE NONCLUSTERED INDEX IX_TestTable  
ON TestTable(MyIntColumn)  
WHERE ISNULL(MyIntColumn,0) <> 0