¿Qué significa el código HRESULT 0x880003EC (hrColumnNull)?

 
Anterior Siguiente
hrExistingLogFileIsNotContiguous hrBufferTruncated

hrColumnNull

Qué significa hrColumnNull

El resultado hrColumnNull aparece cuando la lectura encontró un valor NULL real y no hay bytes de payload para devolver. El valor publicado es 0x880003EC; la condición JET correspondiente es JET_wrnColumnNull.

Diferencia frente a resultados vecinos

No es equivalente a hrBufferTruncated: ese valor indica que el buffer de salida no contiene el valor completo y ESE informa truncación junto con el tamaño real. También se distingue de hrColumnSetNull, donde la actualización de la columna produjo NULL como resultado explícito.

Validación antes del retry

  1. Registra la primera llamada donde se cumple la condición concreta: la lectura encontró un valor NULL real y no hay bytes de payload para devolver.
  2. Conserva el contexto de schema de columna, layout de fila y valores fixed/variable/tagged; para esta página las APIs/estructuras observadas en la referencia incluyen JetRetrieveColumn, JetSetColumn.
  3. Antes del retry, corrige la definición o la posición del cursor con una migración/transacción controlada, sin alterar schema a ciegas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.