किसी कॉलम में NULL को स्टोर करने से स्पेस की विशेष रूप से लागत या बचत नहीं होती है। निश्चित-लंबाई वाले डेटा के लिए, संपूर्ण स्थान अभी भी आरक्षित है।
दूसरी ओर, चर-लंबाई वाले डेटा को वास्तविक लंबाई को संग्रहीत करने के लिए केवल डेटा की लंबाई और ओवरहेड की आवश्यकता होती है। उदाहरण के लिए, एक VARCHAR(n) उस वास्तविक लंबाई को इंगित करने के लिए 2 बाइट्स डेटा का उपयोग करेगा, इसलिए आवश्यक संग्रहण स्थान हमेशा n+2 होता है।
इसके अतिरिक्त, यह उल्लेख किया जाना चाहिए कि यदि ANSI_PADDING चालू है, तो एक NULL मान वाला char(n) VARCHAR(n) के रूप में व्यवहार करेगा।
कोई बात नहीं, आप SQL Server 2000 या SQL Server 2005 का उपयोग करते समय NULLs को संग्रहीत करने से अंतरिक्ष "बचत" को नहीं पहचान पाएंगे। SQL Server 2008 एक विरल स्तंभ की अवधारणा का परिचय देता है, जो मुख्य रूप से NULL वाले स्तंभों के लिए बचत उत्पन्न कर सकता है।