Dzieje się tak, ponieważ gdy ciąg zadeklarowany jako VARCHAR(max) przekracza 8000 bajtów, ciąg jest przenoszony do LOB_Data z IN_ROW_DATA. IN_ROW_DATA przechowuje tylko wskaźniki, dlatego błąd się nie wyświetlał, ponieważ wciąż pozostało dużo miejsca.