Laden...

MSSQL Leerzeichen in den Strings

Erstellt von chazon vor 10 Jahren Letzter Beitrag vor 10 Jahren 3.322 Views
Thema geschlossen
C
chazon Themenstarter:in
70 Beiträge seit 2008
vor 10 Jahren
MSSQL Leerzeichen in den Strings

verwendetes Datenbanksystem: <MSSQL 10.5>

Ich lade in eine Winform Anwendung eine Tabelle 'Personen' , welche String- Felder enthält.
Diese Felder sind nach dem Inhalt immer mit Leerzeichen aufgefüllt.

Ich habe es schon mit

Update Personen Set Personen.nachname = Rtrim ( nachname)

versucht , jedoch ohne Erfolg.

Auch wenn ich in der Anwendung ein Feld zb: "Meier______" in "Meier2" ändere (""= Leerzeichen)und in die Datenbank zurückschreibe (Update) erhalte ich nach dem nächsten
laden der Tabelle den Wert "Meier2
_____" mit allen Leerzeichen zurück.

Wie kann ich dieses Problem behandeln ?

Danke und Gruß
chazon

C
chazon Themenstarter:in
70 Beiträge seit 2008
vor 10 Jahren

Sorry ! richtig lesen hilft

Die Daten wurden als nchar statt varchar gespeichert

Dank der Suchfunktion

1.552 Beiträge seit 2010
vor 10 Jahren

Hallo chazon,

wenn du nchar nimmst wird immer der Rest als Leerzeichen aufgefüllt, jedoch nicht bei varchar. Du solltest aber besser nvarchar benutzen, da nvarchar den String als Unicode abspeichert.

Gruß,
Michael

Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp

Thema geschlossen