Menyimpan NULL dalam kolom tidak secara khusus menghabiskan biaya atau menghemat ruang. Untuk data dengan panjang tetap, seluruh ruang masih dicadangkan.
Di sisi lain, data panjang variabel hanya membutuhkan panjang data ditambah overhead untuk menyimpan panjang sebenarnya. Misalnya, VARCHAR(n) akan menggunakan 2 byte data untuk menunjukkan panjang sebenarnya, sehingga ruang penyimpanan yang dibutuhkan selalu n+2.
Selain itu, harus disebutkan bahwa jika SET ANSI_PADDING ON, char(n) dengan nilai NULL akan berperilaku sebagai VARCHAR(n).
Apa pun yang terjadi, Anda tidak akan mengenali "penghematan" ruang dari penyimpanan NULL saat menggunakan SQL Server 2000 atau SQL Server 2005. SQL Server 2008 memperkenalkan konsep kolom sparse, yang dapat menghasilkan penghematan untuk kolom yang utamanya NULL.