---
title: "Cursor problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/38461-cursor-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Cantona"
published: "2002-02-26T10:25:07.000Z"
updated: "2002-02-26T13:47:25.000Z"
replies: 1
views: 192
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/38461-cursor-problem"
---

# Cursor problem

## #1 — Cantona, 2002-02-26T10:25Z

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?

Permalänk: https://www.webforum.nu/p/38461

## #2 — LarsG, 2002-02-26T13:47Z

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.

Permalänk: https://www.webforum.nu/p/614292

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/38461-cursor-problem
