---
title: "Ta bort allt efter komma (,)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182959-ta-bort-allt-efter-komma"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2010-03-25T13:14:49.000Z"
updated: "2010-03-25T19:49:49.000Z"
replies: 3
views: 680
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/182959-ta-bort-allt-efter-komma"
---

# Ta bort allt efter komma (,)

## #1 — devotion, 2010-03-25T13:14Z

Hej  :e

Kan man i MSSQL 2008 ta bort allt efter ett komma, inklusive kommat?

Dvs

```
Bellmanskällev 11,12940Hä
```

ska bli:

```
Bellmanskällev 11
```

Mvh
Henrik

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

## #2 — MickeA.com, 2010-03-25T14:09Z

Varför gör du det inte på serversidan, \_innan\_ du lägger till/ändrar i databasen?

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

## #3 — nitro2k01, 2010-03-25T19:04Z

```
SELECT 
  SUBSTR(addrpostnr, 1, CHARINDEX(',', addrpostnr) - 1) AS addr,
  SUBSTR(addrpostnr, CHARINDEX(',', addrpostnr) + 1) AS postnr
...
```

Men varför lagrar du inte värdena i två separata kolumner?

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

## #4 — devotion, 2010-03-25T19:49Z

Det skall lagras i två kolumner. Men jag fick in en massa skräp, som jag ville rensa bort. Datat kom från en excelfil, från ett annat system, som jag ville få bort. Och tanken var att göra det i databasen.

Jag löste det så här:

```
update [tblObject] set [Name] = left([Name], charindex(',', [Name]) - 1) where [Name] like '%,%'
```

 :) 

Så alternativet vara att fixa till datat i Excel först eller i databasen efter importen,

Jag valde det senare, och det funkade....

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182959-ta-bort-allt-efter-komma
