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