Ich bin auf diese Aussage in der offiziellen Oracle-Dokumentation gestoßen :
In Microsoft SQL Server können nur Spalten mit Datentypen variabler Länge NULL-Werte speichern. Wenn Sie eine Spalte erstellen, die NULL-Werte mit einem Datentyp fester Länge zulässt, wird die Spalte automatisch in einen Systemdatentyp variabler Länge konvertiert ...
Ich habe darüber noch nie in den SQL Server-Dokumenten gelesen und so etwas noch nicht erlebt. Im Gegenteil: In SQL Server werden Datentypen mit fester Länge (wie int und float, aber auch char) häufig verwendet und sehr effizient gespeichert, selbst wenn sie NULL-fähig sind.
Gibt es Gründe für diese Oracle-Aussage?!