No SQL Server 2005, o posicionamento de colunas de comprimento variável anuláveis tem um impacto no espaço - colocar colunas de tamanho variável anuláveis no final da definição pode resultar em menos consumo de espaço.
O SQL Server 2008 adiciona o recurso de coluna "SPARSE" que nega essa diferença.
Veja aqui .