Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zeilenumbrüche vor String (https://www.delphipraxis.net/188787-zeilenumbrueche-vor-string.html)

Devil1925 7. Apr 2016 08:23

Datenbank: MSSQL • Version: 2012 • Zugriff über: MS SQL SERVER MANAGEMENT STUDIO

Zeilenumbrüche vor String
 
Ich stehe gerade irgendwie auf dem Schlauch...
Ich muss die Zeilenumbrüche vor und hinter einem String entfernen... Es ist unbekannt wie viele (0 bis ?) und es sollen auch nur diese und nicht die Zeilenumbrüche im Text entfernt werden.

LTRIM und RTRIM entfernt ja leider nur die Leerzeichen.

hhcm 7. Apr 2016 08:51

AW: Zeilenumbrüche vor String
 
Zitat:

Zitat von Devil1925 (Beitrag 1334868)
LTRIM und RTRIM entfernt ja leider nur die Leerzeichen.

Das ist nicht ganz Richtig. L und RTrim entfernen auch Control Chars.

Delphi-Quellcode:
 Trim(#13#10+'Test'+#13#10+'Test'+#13#10);
Ergibt 'Test'#$D#$A'Test'

DeddyH 7. Apr 2016 09:44

AW: Zeilenumbrüche vor String
 
Laut Doku aber nur Leerzeichen. Im Zweifel hilft Ausprobieren.

hhcm 7. Apr 2016 10:11

AW: Zeilenumbrüche vor String
 
Huch, ich hab die Kategorie gar nicht gesehen.
Ich bin von Delphi ausgegangen.

Devil1925 7. Apr 2016 11:49

AW: Zeilenumbrüche vor String
 
Jup, im SQL entfernt das Leider nur Leerzeichen... In delphi entfernt das auch Zeilenumbrüche, aber ich habe keine möglichkeit über delphi zu gehen und brauche deshalb eine Reine SQL Lösung/Lösungsansatz...

TRomano 7. Apr 2016 16:01

AW: Zeilenumbrüche vor String
 
Der gute alte REPLACE-Befehl in Transact-SQl (ab MS SQL 2008) sollte das können ...

https://msdn.microsoft.com/de-de/lib...ql.120%29.aspx

Uwe Raabe 7. Apr 2016 16:07

AW: Zeilenumbrüche vor String
 
Zitat:

Zitat von TRomano (Beitrag 1334917)
Der gute alte REPLACE-Befehl in Transact-SQl (ab MS SQL 2008) sollte das können ...

https://msdn.microsoft.com/de-de/lib...ql.120%29.aspx

Entfernt das dann nicht auch die Zeilenumbrüche innerhalb des Strings?

Zitat:

Replaces all occurrences of a specified string value with another string value.

TRomano 7. Apr 2016 16:18

AW: Zeilenumbrüche vor String
 
scheint so zu funktionieren:

Delphi-Quellcode:
Select REPLACE(char(13) + 'Thomas' + Char(13) + 'Forget' + Char(13),Char(13),' ');

Uwe Raabe 7. Apr 2016 16:36

AW: Zeilenumbrüche vor String
 
Zitat:

Zitat von TRomano (Beitrag 1334923)
scheint so zu funktionieren:

Delphi-Quellcode:
Select REPLACE(char(13) + 'Thomas' + Char(13) + 'Forget' + Char(13),Char(13),' ');

Wie ich sagte: Das Char(13) in der Mitte wird auch ersetzt. Laut Vorgabe soll das aber nicht erfolgen.

Zitat:

und es sollen auch nur diese und nicht die Zeilenumbrüche im Text entfernt werden.

TRomano 7. Apr 2016 17:01

AW: Zeilenumbrüche vor String
 
Entschuldigung ... hatte ich übersehen ! Dann muss er per Function/SP über den string gehen und einzeln löschen. Was anderes fällt mir auf die Schnelle auch nicht ein.:(


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz