Ich habe zwei Strings in SQL und die REPLACE-Funktion funktioniert nur auf einer von ihnen, warum ist das?T-SQL, Leerzeichen in Zeichenfolge entfernen
Beispiel 1:
SELECT REPLACE('18 286.74', ' ', '')
Beispiel 2:
SELECT REPLACE('z z', ' ', '')
Beispiel 1 der Ausgang "18 286,74" still ist, während Beispiel 2 die Ausgabe "zz" ist. Warum reagiert SQL nicht auf beide Zeichenfolgen?
UPDATE:
Wenn select replace('123 123.12', ' ', '')
ausgeführt wird, funktioniert gut, noch nicht mit '18 286,74' .
Dies arbeitet auch an einem PC Kollegen und wir die Abfragen für die gleichen Datenbankserver ausgeführt – StevenMcD
Dies funktioniert auch in SQL Server 2008. – Eric