webForumDet fria alternativet

Cursor problem

1 svar · 189 visningar · startad av Cantona

CantonaMedlem sedan juni 200161 inlägg
#1

Tjenis,

Jag kör en cursor som tarbort postnummer från postadresskolummen
Tex. det kan stå i postadresskolummen:
12050 Årsta
Och jag vill ha endast:
Årsta

I curson kör jag följande:

set @Padress = (Select ltrim(SUBSTRING(Padress,8,100)) from tblUser where id = @Post )

Hur gör jag för att först kontrollera om postnummer finns i postadresskolummen?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Varför använder du en cursor? Kan du inte göra en update direkt?

update adress set postadress = substring(postadress,7,100)
 where isnumeric(substring(postadress,1,5))

Isnumeric blir sann om de fem första tecknen i postadress kan konverteras till ett numeriskt värde. Jag vet inte om det räcker med den kontrollen för att bestämma om det är ett postnummer först.

242 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
117 ms — hämta statistik (db)
123 ms — hämta forumlista (db)
124 ms — hämta tråd, inlägg och bilagor (db)