2
想要在过滤索引中放置OR时有什么解决方法?
想要在过滤索引中放置OR时有什么解决方法? create index FIDX_tblbOrders_sdtmOrdCreated_INCL on dbo.tblBOrder(sdtmOrdCreated) INCLUDE (sintMarketID, strCurrencyCode, sintOrderStatusID ) WHERE ((sintMarketId=1) AND ( (sintOrderStatusId < 9) OR (sintOrderStatusId > 14))) 我正在尝试创建上面的索引,因为我对sintOrderStatusId IN(9-14)的任何情况都不感兴趣 当然,我可以创建一个视图或索引视图,但是我试图避免这种情况。 只需添加更多信息:sintOrderStatusId是smallint NOT NULL,并且可能的值范围是1到30。应避免使用9到14,因此要过滤索引。