weltklasse
Goto Top

Sonderzeichen-Steuerzeichen im String löschen

In einer Tabelle werden in einem

Feld "Verkaufsbezeichnung(nvarchar(max),NULL)"

nebeneinander zwei Vierecke mit einem Fragezeichen angezeigt. (siehe Bild als Anlage)

Es wäre sehr freundlich von Euch, wenn mir der Befehl mitgeteilt wird, wie ich
diese Zeichen per TSQL-Script gelöscht werden?

Habt Ihr eine Lösung?

Vielen Dank.
sonderzeichen

Content-Key: 22031302084

Url: https://administrator.de/contentid/22031302084

Printed on: May 20, 2024 at 15:05 o'clock

Member: Blackmann
Blackmann Mar 12, 2024 at 12:47:45 (UTC)
Goto Top
Meinst Du so?

2721676171563294

Nicht der Rede wert.

BG BM
Member: ukulele-7
ukulele-7 Mar 12, 2024 at 13:31:57 (UTC)
Goto Top
Such dir mal die ASCII Nummer der Zeichen raus, das kannst du auch mit SELECT ascii(<Zeichen>) machen. (Bei einer Zeichenkette wird allerdings nur die Nummer des ersten Zeichens zurück geliefert.) Dann kannst du ein UPDATE mit replace(CHAR(<Nummer>)) machen.

Hier mal am Beispiel einer Variable
DECLARE	@spalte VARCHAR(MAX) = 'Material   
Einlegeboden: Meamin'  

SELECT	@spalte

SELECT	ascii(substring(@spalte,8,1)), --l
		ascii(substring(@spalte,9,1)), --Leerschritt
		ascii(substring(@spalte,10,1)),
		ascii(substring(@spalte,11,1)),
		ascii(substring(@spalte,12,1)) --E

SET		@spalte = replace(@spalte,CHAR(13) + CHAR(10),'')  

SELECT	@spalte
Member: weltklasse
weltklasse Mar 13, 2024 at 09:08:47 (UTC)
Goto Top
Ja Blackmann, so sollte das Ergebnis in diesem Feld aussehen.