Что я понимаю: если я определю столбец с помощью Varchar (100), а затем сохраню только 40 байтов, тогда SQL выделит только 40 байтов для этой ячейки. Что я хочу знать: теперь, если я определю все свои ячейки как Varchar (8000), тогда в чем проблема? Зачем мне вообще использовать Varchar (100) или Varchar (что-то еще, кроме 8000)?
Кроме того, почему бы просто не использовать Varchar (max) вместо varchar (8000), поскольку я понимаю, что 8000 - это максимальное значение.
varchar(max)
везде .... - person marc_s   schedule 29.07.2016