Hamaz Raya: MS SQL - Unnötiges Auffüllen der Felder

Hallo Leute

Habe ein kleines Problem. Ich habe auf meinem SQL Server z.B. für ein Feld als Char mit max. 100 Zeichen angegeben. Jedoch füllt er das ganze Feld mit Leerzeichen auch wenn ich nur 4 zeichen eingegeben habe. Es sieht so aus als ob er explizit immer 100 Zeichen in das Feld einfüllt. Wie kann ich das unterbinden ?

Gruss & Danke für alle Antworten
Hamaz

  1. Hallo Hamaz,

    Habe ein kleines Problem. Ich habe auf meinem SQL Server z.B. für ein Feld als Char mit max. 100 Zeichen angegeben. Jedoch füllt er das ganze Feld mit Leerzeichen auch wenn ich nur 4 zeichen eingegeben habe. Es sieht so aus als ob er explizit immer 100 Zeichen in das Feld einfüllt. Wie kann ich das unterbinden ?

    Nimm varchchar, bzw. nvarchar. Dann gehts.

    Tschau, Stefan

  2. Hallo,

    es gibt zwei unterschiedliche Datentypen für Deinen Fall,
    char und varchar.
    Den Unterschied kannst Du hier nachlesen:
    http://www.mysql.de/doc/de/CHAR.html

    Viele Grüße
    annA