sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué la inserción de fila por encima de 8053 bytes no da error cuando debería porque el límite de fila máximo permitido es 8060?

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.