webForumDet fria alternativet

Ersätta "0" med +46

Databaser & SQLur Databashanterare & SQL

3 svar · 447 visningar · startad av SteveP

StevePMedlem sedan mars 2003772 inlägg
Frågan#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.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
update t
set phoneNumber = '+46' + substring(phoneNumber,2,len(phoneNumber-1))
StevePMedlem 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?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Skrev fel

update t
set phoneNumber = '+46' + substring(phoneNumber,2,len(phoneNumber)-1)
129 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)