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-ID: 22031302084

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

Ausgedruckt am: 21.11.2024 um 20:11 Uhr

Blackmann
Blackmann 12.03.2024 um 13:47:45 Uhr
Goto Top
Meinst Du so?

2721676171563294

Nicht der Rede wert.

BG BM
ukulele-7
ukulele-7 12.03.2024 um 14:31:57 Uhr
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
weltklasse
Lösung weltklasse 13.03.2024 um 10:08:47 Uhr
Goto Top
Ja Blackmann, so sollte das Ergebnis in diesem Feld aussehen.