Eu tenho uma tabela que possui 483 colunas.
A date not null
, a char(6) not null
e então 481 x float sparse null
.
Pelas minhas contas, mesmo que todo float esparso não seja nulo, a linha ainda deve ser apenas:
date: 3 bytes
char(6): 6 bytes
sparse float: 12 bytes x 481
sparse update overhead: 2 bytes x 483
= 6747 bytes and way below the limit of 8060
(even allowing lots for other random overheads)
Na verdade, a linha real que causa o problema ainda tem 133 colunas flutuantes como nulas e o SQL Server afirma que essa linha tem um tamanho de linha de 8108 (e é muito grande).
Qual é o fantasma que está ocupando meu espaço na fila?