Начиная с SQL 2005, VARCHAR (MAX) больше не ограничен 8000 байтами, вместо этого он может занимать до 2 ГБ, используя страницы «переполнения».
Но что, если я хочу ограничить этот столбец 10 килобайтами? Кажется, я получаю сообщение об ошибке, если я пытаюсь поместить что-либо в параметр размера выше 8000. Это странно, потому что MAX - это то же самое, что запрашивать ограничение в 2 ГБ. Похоже, это своего рода «все или ничего», когда речь заходит о максимальном размере.
Есть ли способ обойти это?