Tom: Eintrag wird mit Leerzeichen aufgefüllt

Beitrag lesen

Hello,

Ich fügen einen Datensatz über eine "Stored Procedure" in meine MSSql -  Datenbank ein. Eine Spalte hat den Datentyp char(50). Beim Einfügen tritt nun der unerwünschte Effekt auf, dass der zur Verfügung gestellte (allokierte?) Platz für diese Spalte auch immer ausgenutzt, d.h. ggf. mit Leerzeichen aufgefüllt, wird.

Weiss jemand Rat?

Nimm eine andere Datenbank ;-)

Bei MySQL habe ich das Verhalten gerade am Montag erst überprüft, weil Andere der meinung waren, dass MySQL immer feste Satzlänge schreiben würde. Dem ist nicht so. Da steuert ein Feld vom Typ VarChar das Verhalten so, dass ebi Vorhandensein ALLE Textfelder variable Länge bekommen und damit der Datensatz auch.

Wie das in mssyql innen drin aussieht, weiß ich nicht. Ich hebe keines installiert.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau