Важно отметить, что ваши общие данные фиксированной и переменной длины по-прежнему ограничены общим объемом 8019 байт. Возможность делать это сумасшедшее очень большое количество столбцов поддерживается только в разреженных таблицах, где МОСТ данных равен нулю. В противном случае вы по-прежнему получаете строки, длина которых превышает 8019 байт, и заканчиваете строкой, которые не помещаются, или переполняете данные расширенной строки (что очень дорого поддерживать по сравнению с обычными страницами данных).
Существует действительно хорошая книга от Карен Делани, в которой есть множество внутренних функций и ограничений для SQL Server, озаглавленная Внутренние компоненты SQL Server 2008 . Если вы действительно в пределах низких уровней и как все делается в SQL Server, это фантастическое чтение. Это увеличит глубину ваших знаний о том, как SQL Server делает то, что он делает под капотом на уровне байтов на диске в некоторых случаях.