---
title: "updatera kolumn i en sp om parameter finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/98566-updatera-kolumn-i-en-sp-om-parameter-finns"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2004-03-02T08:53:33.000Z"
updated: "2004-03-02T13:21:11.000Z"
replies: 5
views: 278
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/98566-updatera-kolumn-i-en-sp-om-parameter-finns"
---

# updatera kolumn i en sp om parameter finns

## #1 — doggelito, 2004-03-02T08:53Z

halåj!
jag behöver uppdatera en kolumn i min sql-2000 databas.
kolumnen innehåller text och kan se ut:

```
blabla, blabla[image]bild(1).gif|1|left[/image]bla, bla
```

har tänk göra en sp av detta och i den skicka in värdet: bild(1).gif som en parameter.
sen vill jag kolla om parametern finns i kolumnen och då ta bort allt mellan \[image \] och \[/image \]
hur kan en sån update/replace se ut?

obs! det kan finnas flera image-taggar med samma bild, dessa ska då också tas bort. 
men det kan också finnas image-taggar med andra bilder, dessa ska inte tas bort.

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

## #2 — doggelito, 2004-03-02T09:14Z

hmm, kom precis på en sak!
är det dumt att ha \[- och \]-tecken i kolumnen då dessa ingår som wildcards i like-komando?
bör jag byta till annat tecken? vilket bör jag då använda?

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

## #3 — doggelito, 2004-03-02T10:15Z

har ändrat innehållet lite.
jag börjar närma mig men denna vill inte funka, varför?

```
update tblNews 
set notes = replace(notes,'%(image)bild(1).gif,'+'[0|1]'+','+'[0|1|2]'+'(/image)%','')
```

image-taggen kan se så här i kolumnen:
(image)bild(1).gif,0,1(/image)
kan man inte köra en bitwise i en replace?

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

## #4 — LarsG, 2004-03-02T11:53Z

SQL är inte bra på texthantering. Försök lagra det i mindre beståndsdelar så att du slipper replace och kan göra delete på en eller flera poster i stället.

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

## #5 — doggelito, 2004-03-02T12:23Z

hur menar du med mindre bestånsdelar?

texten i kolumnen är en nyhetstext som visas på en asp-sida, i texten kan man placera ett valfritt antal bilder, därför ligger taggarna mitt i bland texten.
och deletar man en bild så ska taggen i texten tas bort.

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

## #6 — LarsG, 2004-03-02T13:21Z

Jag skulle (nog) inte lägga taggar i texten utan lagra dessa som separata attribut i en egen tabell. I den tabellen skulle det då finnas information om var i texten attributet skall inplaceras mm. Om du vill ta ändra attribut så behövs det bara enkla sql-satser. 

När du visar texten får du bygga ihop den med attributen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/98566-updatera-kolumn-i-en-sp-om-parameter-finns
