| Предыдущий | Следующий |
| IDS_MON_SEMI_COLON | IDS_MON_VIEW_NOT_DEFINED |
IDS_MON_ORDINAL_OUT_OF_RANGE
Что означает IDS_MON_ORDINAL_OUT_OF_RANGE
IDS_MON_ORDINAL_OUT_OF_RANGE (0x00040934) — Порядковый номер ORDER BY () должен находиться в диапазоне от 1 до.
Что проверить и как подтвердить исправление
Зафиксируйте число выражений SELECT и ordinal, указанный в ORDER BY. Порядковый номер должен ссылаться на существующую позицию от 1 до фактического числа выбранных выражений. После исправления ordinal повторите тот же SELECT; изменение select-list одновременно с ORDER BY меняет сам диапазон и мешает проверке.
Это статус парсера Windows Search SQL. Для ORDER BY с ordinal используйте позицию существующего выражения SELECT: минимальное значение 1, а верхняя граница — фактическое число элементов select-list. Если запрос строится динамически, вычисляйте ordinal после окончательного формирования SELECT, иначе удаление или добавление столбца делает сохранённый номер недействительным.
Документация для результата 0x00040934: ORDER BY clause · SELECT statement · Parser messages.
Нужно найти другой код? Найти другой код состояния или ошибки.