Ich habe einen Datensatz der Namen der Leute, aber das Problem ist, ich stelle mir vor, wenn einige Leute ihre Namen eingeben sie die Leertaste ein paar Mal zu viel b/c jetzt wir haben dies:Entfernen Sie überschüssige mittlere Leerzeichen in Name - SQL
Beachten sie, wie in der Spalte Name gibt einige Namen wie John_Doe, sind John__Doe, John____Doe usw. Was ist der beste Weg wäre, um sicherzustellen, wann immer es eine _ zwischen den Wörtern ist, sei es 1,2,3, usw. Es wurde nur auf 1 Feld entfernt/getrimmt, so dass alle diese Datensätze John_Doe werden würden.
Gedanken?
*** SQL *** ist nur die * Structured Query Language * - eine Sprache, die von vielen Datenbanksystemen verwendet wird, aber kein Datenbankprodukt ... viele Dinge wie Stringmanipulation sind ** stark anbieterspezifisch ** - also müssen wir wirklich wissen, welches ** Datenbanksystem ** (und welche Version) Sie verwenden (bitte aktualisieren Sie die Tags entsprechend) .... –
select name, ersetzen (ersetzen (ersetzen (name, '', '< > '),'><',''),'<> ',' _ ') von Tabelle – Mihai
Ich verwende SQL Server Management Studio – Joshua