[mssqls2008]Telefonnummern - Ländercodes durch 0 ersetzen.

klanawagna

Erfahrenes Mitglied
Hallo!

Ich habe eine Spalte in einer Tabelle die Telefonnummern enthält, manche mit voranstehender 0, andere mit +43, +49, ... vorangehend, den Ländercodes also. Ich brauche sie allerdings alle mit vorangehender 0, derzeit sieht mein query so aus:
SQL:
select p.Anzeigename, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(t.Telefonnummer, '/', ''), '-', ''), ' ', ''), '(', ''), ')', ''), k.Kategorie from [test].[dbo].[Personen] p, 
[test].[dbo].[Telefon] t,
[test].[dbo].[TelefonKategorie] k
where t.PersonenId = p.PersonenId

Es geht um die t.Telefonnummer in der Replace-Orgie. Mein Problem ist, dass die Ländercodes alle unterschiedlich lang sind, daher weis ich nicht, wann die normale Nummer wieder anfängt und wo der Ländercode aufhört.
Need Help!

lg
klanawagna
 
Zuletzt bearbeitet von einem Moderator:
Ich habe das Problem jetzt auf ganz andere Art und Weise, die auch mit unserer Telefonanlage funktioniert, gelöst, trotzdem wäre eine Möglichkeit dafür interessant!

lg
klanawagna
 
Zurück