Что означает код HRESULT 0x00040946 (IDS_MON_CANNOT_CAST)?

 
Предыдущий Следующий
IDS_MON_INVALIDSELECT_COALESCE IDS_MON_DATE_OUT_OF_RANGE

IDS_MON_CANNOT_CAST

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

IDS_MON_CANNOT_CAST (0x00040946) — Литеральное значение невозможно привести к запрошенному типу.

Что проверить и как подтвердить исправление

Зафиксируйте literal, его исходный тип и тип, к которому выражение пытается выполнить CAST. Проверьте формат значения отдельно от диапазона целевого типа. Контрольный запрос должен отличаться только представлением этого literal: если CAST проходит при тех же столбцах и условиях, причина локализована в приведении типа.

Подтверждением служит повтор того же запроса без этого parser message и без смены источника.

Документация для результата 0x00040946: Literals · Casting data types · Data type mappings.


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