Что означает код HRESULT 0x80041670 (QPARSE_E_EXPECTING_EOS)?

 
Предыдущий Следующий
QPARSE_E_NO_SUCH_PROPERTY QPARSE_E_EXPECTING_COMMA

QPARSE_E_EXPECTING_EOS

Что означает QPARSE_E_EXPECTING_EOS

QPARSE_E_EXPECTING_EOS (0X80041670) — парсер ожидал конец строки.

Парсер уже получил законченное выражение и ожидал конец строки, но обнаружил дополнительные токены. Ищите лишний operator, closing fragment, второе выражение без допустимого соединителя или данные, дописанные после корректного query node.

Что проверить

  • Сохраните байты после позиции, где парсер считал выражение завершённым.
  • Ищите лишний токен, delimiter или незакрытую конструкцию, которая заставляет grammar ожидать конец строки.
  • Контроль — убрать только trailing токен и сравнить тот же query plan.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.