Unter Sql gibt es auch die Befehle RTrim, lTrim und Trim, die helfen
direkt. Siehe Online Doku SQL Server.

lg

Alex

-----Urspr�ngliche Nachricht-----
Von: Speidel Patrick [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 8. Januar 2002 09:54
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] RE: Leerzeichen in SQL-Server-Tabelle entfernen


Hallo Thorsten,

zuerst solltest Du den Feldtyp auf varchar setzen, denn nur dann l�sst
SQL-Server �berhaupt zu, dass der Feldinhalt k�rzer sein kann.
Danach k�nntest Du z.B. mit replace arbeiten und doppelte Leerzeichen
durch
einfache oder durch nichts zu ersetzen. 
Ungef�hr so:
update table set meinFeld = replace(meinFeld, '  ', ' ')

was dann noch �brig bleibt kannst Du evtl. so ausmerzen:

update table set meinFeld = left(meinFeld, (len(meinFeld)-1) ) where
right(meinFeld, 1) = ' '

oder so �hnlich... je nach dem was bei Dir sinnvoll ist.. 
Du kannst nat�rlich auch gleich nur die zweite Variante nehmen und so
oft
durchlaufen lassen, bis er keine Eintr�ge mehr findet die rechts noch
ein
Leer haben

Gr��e
Patrick

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 08, 2002 9:52 AM
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] Leerzeichen in SQL-Server-Tabelle entfernen
> 
> 
> Hallo Liste,
> 
> ich habe eine FoxPro-Tabelle mit 32.000 Datens�tzen erfolgreich nach
> SQL-Server importiert. Jetzt habe ich das Problem, dass alle 
> Datens�tze
> eines Feldes (Datentyp char(10)) eine feste L�nge von 6 
> Zeichen haben. Wenn
> sie k�rzer sind, was bei ca. 50% der Fall ist, sind sie mit 
> Leerzeichen
> aufgef�llt. Wie kann ich diese Leerzeichen nun am einfachsten aus der
> Tabelle entfernen ?
> 
> 
> Thorsten Hoffmann
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 
> This email has been scanned for all viruses by the 
> MessageLabs SkyScan service. For more information on a 
> pro-active anti-virus service working around the clock, 
> around the globe visit http://www.messagelabs.com/
> 

| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an