1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Replace Alphabet durch Leerzeichen

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von Datenbank-Neuling, 20 Mai 2020.

  1. Hallo Zusammen,

    gibt es in MS SQL / T-SQL die Möglichkeit alle Buchstaben durch ein Leerzeichen zu ersetzen?

    Also suche sowas wie REPLACE ( 'ABC123def', '[a-Z]', '') = 123

    Mit einem Buchstaben geht es aber nicht mit dem Alphabet.

    Danke & viele Grüße
     
  2. akretschmer

    akretschmer Datenbank-Guru

    in PostgreSQL:

    Code:
    test=*# select regexp_REPLACE ( 'ABC123def', '[A-Za-z]', '','g') ;
     regexp_replace
    ----------------
     123
    (1 row)
    
     
  3. Tommi

    Tommi Datenbank-Guru


  4. Ich benutze MS SQL. Die Funktion regexp_REPLACE existiert nicht.
     
  5. akretschmer

    akretschmer Datenbank-Guru

    hatte ich befürchtet. Kommt halt wenig an PostgreSQL ran...
     

  6. Danke sieht gut aus!
     
  7. Die Funktion ist recht gut aber ein Problem habe ich noch:

    Ausdrücke wie z.B. EUR 1.202 werden umgewandelt zu 1601202. Ich weiß nicht woher der Fehler kommt. Aber richtig wäre 1202. Habt Ihr eine Idee wie man das noch lösen könnte?
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden