Съхраняването на NULL в колона не струва конкретно или спестява място. За данни с фиксирана дължина цялото пространство все още е запазено.
От друга страна, данните с променлива дължина изискват само дължината на данните плюс режийни разходи за съхраняване на действителната дължина. Например VARCHAR(n) ще използва 2 байта данни, за да посочи тази действителна дължина, така че необходимото пространство за съхранение винаги е n+2.
Освен това трябва да се спомене, че ако SET ANSI_PADDING ON, char(n) с NULL стойност ще се държи като VARCHAR(n).
Без значение какво, няма да разпознаете „спестяването“ на място от съхраняването на NULL, когато използвате SQL Server 2000 или SQL Server 2005. SQL Server 2008 въвежда концепцията за рядка колона, която може да доведе до спестявания за колони, които са предимно NULL.