non capisco. è il comportamento normale di mssql.

select sum(colonna) from tabella

se anche un solo valore di colonna è null, il risultato è null