Die SQL Server-Datenbank-SQL-Anweisung entfernt alle Leerzeichen

Zu den Räumen gehören allgemeine Räume und besondere Räume.

1. Allgemeine Räume

Für Leerzeichen davor und danach verwenden Sie LTRIM() und RTRIM(), zum Beispiel: LTRIM(RTRIM(name))

Verwenden Sie die Funktion REPLACE(), um die Leerzeichen in der Mitte zu ersetzen, zum Beispiel: REPLACE(name,'','')

2. Besondere Räume

Verwenden Sie die Funktion ASCII(), um den ASCII-Wert des Leerzeichens zu finden, und ersetzen Sie ihn dann durch die Funktion REPLACE() + CHAR().

① Ersetzen Sie durch Abfragen andere Werte als Sonderzeichen durch leere Zeichenfolgen, sodass nur Sonderzeichen übrig bleiben. Suchen Sie den ASCII-Wert von Sonderzeichen über die Funktion ASCII ().

Beispiel: Wählen Sie ASCII(REPLACE(name,'','')) aus dem Tabellennamen aus

②Ersetzen Sie den Wert durch eine leere Zeichenfolge. Wenn beispielsweise über die Funktion ASCII() festgestellt wird, dass der ASCII-Wert des Leerzeichens 10 ist, verwenden Sie REPLACE(name,char(10),''), um ihn zu ersetzen.

Hinweis: Der ASCII-Wert wird basierend auf der tatsächlichen Situation ermittelt.

Beispiel: Tabellennamen aktualisieren set name=REPLACE(name,CHAR(10),'')

Supongo que te gusta

Origin blog.csdn.net/qq_26695613/article/details/131698026
Recomendado
Clasificación