Я не совсем уверен, что вы спрашиваете, но если ваш вопрос «почему максимальная длина строки 8060 байт, а не какое-то другое число?», Или «почему NVARCHAR имеет максимальную длину 8000 байт? " тогда короткий ответ: кто знает? (И, как сказал Гбн, кого это волнует?)
Все ограничения MSSQL - размеры типов данных, максимальный размер строки, столбцы в таблице, столбцы в индексе и т. Д. - являются только проектными решениями Microsoft. Я совершенно уверен, что за решениями стоит огромное количество технической документации, но большинство людей не имеют доступа к этой информации.
Если вас интересуют конкретные сведения о том, что такое ограничения, как рассчитывается размер строки и т. Д., Лучше всего начать с чтения документации по MSSQL.