Einzelnen Beitrag anzeigen

Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

Ist das ein normales MS SQL Express Speicherverhalten?

  Alt 14. Okt 2008, 19:51
Datenbank: MS SQL 2005 • Version: Express • Zugriff über: ADO
Guten Abend,

ich speichere meine Daten in die oben genannte DB. Sie enthält Tabellen mit mehrere Spalten, die unteranderem vom Type nchar(50) sind. Die 50 steht für die Länge des DB Feldes.


Speicherbeispiel anhand der Spalte "Vorname" und dem Wert "Hugo". Nach der Speicherung ist der Wert "Hugo" in der Spalte "Vornamen" gespeichert aber der Rest ist mit Leerzeichen aufgefüllt. Also so, dass die Feldlänge von 50 voll genutzt wird.
'Hugo ' Wenn ich jetzt die Daten wieder aus der DB lesen möchte, habe ich immer Werte, die 50 Zeichen lange sind.

Ist das ein normales Verhalten der DB, den Speicherplatz komplett zu verwenden oder habe ich eine Einstellung nicht gesetzt?

Vielen Dank im voraus. Ich hoffe einer kennt das Problem.

Sven
  Mit Zitat antworten Zitat