---
title: "Trubbel med case i sql-server..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/154232-trubbel-med-case-i-sql-server"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "inspiro"
published: "2006-11-26T19:54:37.000Z"
updated: "2006-11-26T20:26:36.000Z"
replies: 4
views: 346
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/154232-trubbel-med-case-i-sql-server"
---

# Trubbel med case i sql-server...

## #1 — inspiro, 2006-11-26T19:54Z

Försöker göra en sql-sats som ser ut så här (har försökt med lite olika alternativ, även if och else):

```
INSERT INTO tabell (column) 
	VALUES     (case when @variabel = 1 then (column + 1) else (column - 1) end)
```

"column" är en int. Jag får det här felet: The name "column" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted. Fattar att det ahr nåt med (column + 1) att göra... jag vill alltså sätta det befintliga värdet plus 1 som det nya värdet!

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

## #2 — headbug, 2006-11-26T20:12Z

Du säger att du vill lägga till ett nytt värde i en kolum som heter "column" men det får en kolumn inte heta, det är ett reserverat ord. Döp om den till ett icke-reserverat ord så kommer detta felmeddelandet att ordna sig.

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

## #3 — inspiro, 2006-11-26T20:20Z

den heter inte column, jag bara skrev det i mitt exempel, kanske va dumt. Men ja, jag vill alltså lägga till 1 på det värde som redan finns i kolumnen! Fungerar inte. Men skriver jag:

"case when @variabel = 1 then 1 else 2 end" så funkar det så problemet är alltså hur jag ska kunna lägga till 1 på det befintliga värdet...

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

## #4 — @nders, 2006-11-26T20:23Z

Om det redan finns ett värde i kolumnen är det ju inte insert, utan update du ska använda.

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

## #5 — inspiro, 2006-11-26T20:26Z

Åhh...   :r

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/154232-trubbel-med-case-i-sql-server
