Jest fajny artykuł tutaj który omawia ten punkt. Kluczową rzeczą do zabrania jest to, że nie ma różnicy w rozmiarze tabeli, jednak niektórzy użytkownicy wolą używać pustego ciągu, ponieważ może to ułatwić zapytania, ponieważ nie ma do wykonania sprawdzenia NULL. Po prostu sprawdzasz, czy ciąg jest pusty. Inną rzeczą, na którą należy zwrócić uwagę, jest znaczenie NULL w kontekście relacyjnej bazy danych. Oznacza to, że wskaźnik do pola znakowego jest ustawiony na 0x00 w nagłówku wiersza, a zatem brak danych do dostępu.
Aktualizacja Szczegółowy artykuł znajduje się tutaj który mówi o tym, co faktycznie się dzieje, w rzędach
wynik DBCC PAGE pokazuje, że zarówno ciągi NULL, jak i puste zajmują zero bajtów .