Ersätta "0" med +46

Databaser & SQL

3 svar · 464 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Trådstart#1

Jag har en massa telefon nr:

026640710
042105518
018557200
086145400
021173000
055086000

Jag vill ersätta första "0" med +46 för att göra Tel nr internationella.

SQL server 2000 använder jag mig av.

Medlem sedan dec. 200012 464 inlägg
#2
update t
set phoneNumber = '+46' + substring(phoneNumber,2,len(phoneNumber-1))
Medlem sedan mars 2003772 inlägg
#3

The conversion of the varchar value '0611061112088' overflowed an int column. Maximum integer value exceeded.

Kolumnen är Varchar(255)
Förstår inte varför den vill ha INT?

Medlem sedan dec. 200012 464 inlägg
#4

Skrev fel

update t
set phoneNumber = '+46' + substring(phoneNumber,2,len(phoneNumber)-1)
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)