Esto se debe a que cuando la cadena declarada como VARCHAR(max) supera los 8000 bytes, la cadena se mueve a LOB_Data desde IN_ROW_DATA. IN_ROW_DATA solo almacena los punteros, por eso no aparecía el error porque todavía quedaba mucho espacio.
Esto se debe a que cuando la cadena declarada como VARCHAR(max) supera los 8000 bytes, la cadena se mueve a LOB_Data desde IN_ROW_DATA. IN_ROW_DATA solo almacena los punteros, por eso no aparecía el error porque todavía quedaba mucho espacio.