| Предыдущий | Следующий |
| QUERY_E_INCORRECT_VERSION | QUERY_E_INVALIDSORT_COALESCE |
QUERY_E_INVALIDSCOPE_COALESCE
QUERY_E_INVALIDSCOPE_COALESCE — структурная ошибка составления запроса. Каждый компонент объединяемого запроса должен работать в одной и той же области; смешивание компонентов, выполняющих поиск в разных корнях или каталогах, делает совмещённый результат релевантности неподдерживаемым.
Нормализуйте область поиска до объединения компонентов запроса
- Записывайте эффективное ограничение области для каждого компонента после того, как вспомогательные API развернут его в SQL.
- Сравнивайте выбор компьютера и каталога, предикаты глубины папок, а также видимый пользователю текст пути.
- Если разные области заданы намеренно, выполняйте отдельные запросы и объединяйте результаты в логике приложения, а не принуждайте систему к неподдерживаемой форме coalesce.
Windows Search отделяет целевой каталог в FROM от ограничений глубины папок в WHERE, которые могут сужать область поиска. Поэтому два запроса, похожие в интерфейсе, могут иметь разные эффективные области. Ошибку следует исправлять на уровне составления запроса. Изменение порядка сортировки или весов релевантности не делает несовпадающие области совместимыми.
Устаревшие ошибки запросов · Обзор SQL Windows Search · WHERE и предикаты области поиска
Нужно найти другой код? Найти другой код состояния или ошибки.