Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

letztes zeichen in spalte löschen

942 views
Skip to first unread message

Kurt Althaus

unread,
Jul 19, 2005, 10:34:25 AM7/19/05
to
ich möchte in einer sql-db in einer tabelle das letzte zeichen in einer
spalte löschen. wie mache ich das??
beispiel:
ich habe mit:
update [table_name]
set [field_name] = replace
([field_name], '[string_to_find]' ,
'[string_to_replace]');

in einem feld alle leerzeichen mit "_" ersetzt.
das hat wunderbar funktioniert. nur habe ich jetzt in einigen datesätzen am
schluss auch ein "_", da offensichtlich dort auch ein leerzeichen war.

wie kann ich jetzt das überflüssige "_" am ende des strings (z.B. bei
'PE_125_2x120_') löschen???

danke für jede hilfe


Jens Süßmeyer

unread,
Jul 19, 2005, 10:41:07 AM7/19/05
to
UPDATE sometable
SET somecolumn = LEFT(somecolumn,LEN(somecolumn)-1)
Where RIGHT(somecolumn,1) = '_'

HTH, Jens Suessmeyer.

Jürgen Volke

unread,
Jul 20, 2005, 1:55:48 AM7/20/05
to
Hallo Kurt

UPDATE [table_Name]
SET [Field-Name] = left([Field_Name],len([Field_name]-1)
WHERE right([Field_Name],1) = '_'

HTH Jürgen

Kurt Althaus

unread,
Jul 19, 2005, 10:58:49 AM7/19/05
to
super, funktioniert!!!
danke
"Jens Süßmeyer" <JensS...@discussions.microsoft.com> schrieb im
Newsbeitrag news:86E71AD9-EC2D-415F...@microsoft.com...
0 new messages