Telefonnummern in einer SQL-Server-Datenbank ganz einfach mit T-SQL nach DIN 5008 umformatieren. Daher die bestehende Formatierung anpassen.
Ist:
089/12345-67
089 / 12345-67
(089) 1 23 45-67
Soll (nach DIN 5008 ohne Ländercode):
089 12345-67
-- 1. alle Leerzeichen löschen UPDATE Users SET Phone = REPLACE(Phone,' ',''); -- 2. geöffnete Klammer löschen UPDATE Users SET Phone = REPLACE(Phone,'(',''); -- 3. geschlossene Klammer mit Leerzeichem ersetzen UPDATE Users SET Phone = REPLACE(Phone,')',' '); -- 4. Schrägstrich mit Leerzeichem ersetzen UPDATE Users SET Phone = REPLACE(Phone,'/',' ');