Здравствуйте, BlackEric, Вы писали:
BE>Здравствуйте, merge, Вы писали:
BE>BE>CREATE UNIQUE INDEX UQ_Contracts_Country_Period
BE>ON contracts (country, period_start, period_end)
BE>WHERE NOT EXISTS (
BE> SELECT 1
BE> FROM contracts AS c
BE> WHERE c.country = contracts.country
BE> AND (
BE> (contracts.period_start < c.period_end AND contracts.period_end > c.period_start)
BE> )
BE>);
BE>
кхм, у меня ошибка на такой конструкции "incorrect where clause for filtered index"
ругается на WHERE NOT EXISTS
у вас создается такой индекс на таблице?
какая версия скл?