Hej
Jag skulle vilja, i SQL-analyzer omvandla följande sträng: +46 (46) 36 XXXX till +46 46 36 XXXX genom att använda ex:
SELECT Replace(strPhone,'(46)','46') as phone from tblPerson WHERE intPersonId = 1
Dvs. jag vill ta bort parenterserna.
Jag kan göra en replace där jag byter ut (46) mot 46, men det funkar ju bara om användaren har 46 som riktnummer.
Likaså kan jag göra en replace där jag ersätter en av parenterserna med med ingeting. Det funkar också bra, men bara för en av parenterserna. Jag kan alltså göra en replace sats som ser ut:
Replace(strPhone,'(','') och får du resultatet +46 46) 36 XXXX, men använder jag Replace(strPhone,'()','') funkar det inte.
Alltså, hur gör jag för att replaca flera tecken skilda från varandra i samma sträng?
Tackar!
Lysande, det tackar vi för
Då undrar jag om där finns något (lika enkelt) sätt att formatera strängen så att alla telefonnummer får samma utseende?
Så istället för att ett nummer ser ut +46 46 XX XX XX och ett +46 46 XXXXX osv. så vill jag att alla nummer (som har riktnummer 46 vill jag tillägga) får följande utseende +46 46 XX XXXX
Låter sig detta göras månne :q
Tack.