---
title: "Update +1 om serial ej finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83432-update-1-om-serial-ej-finns"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SteveP"
published: "2003-08-04T12:06:51.000Z"
updated: "2003-08-05T15:57:10.000Z"
replies: 3
views: 189
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/83432-update-1-om-serial-ej-finns"
---

# Update +1 om serial ej finns

## #1 — SteveP, 2003-08-04T12:06Z

Hur skulle koden se ut om man vill göra en update på 5 olika fält
t ex 

User
Org
Client
Serial
Sequence

Men om Serial redan har ett värde så ska updaten enbart göras på dessa 4:a

User
Org
Client
Sequence

Serial är inget värde man manuelt kan ändra utan om det inte finns nåt värde i Serial kolumnen för den valda posten så ska den plussa på 1 mer än det högsta serialvärdet för alla poster med det specifika kontaktID't. Men finns det redan ett värde i serial kolumnen för den valda posten så ska inte serial kolumnen uppdateras.

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

## #2 — LarsG, 2003-08-04T18:11Z

```
update t
set serial case when serial is null then 4711 else serial end,
user = 'x',org='y',client='z',sequence ='w' where id = 12
```

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

## #3 — SteveP, 2003-08-05T15:34Z

Får felet Incorrect syntax near the Keyword 'Case'

```
UPDATE	tblLCPFiles

SET	
	Serial case when Serial is null then 5564 else Serial end,
	OrgID = @frmClient,
	ContactID = @frmPartner,
	SubCode = @frmSubCode,
	FileTypeID = @frmFileType,
	Description = @frmDescription,
	OpenDate = @frmOpenDate,
	CloseDate = @frmCloseDate,
	LocationID = @frmLocation,
	OfficeList = @frmOffice,
	LCPBoxID = @frmLCPArchiveBox,
	OldFileRef = @frmOldReference
```

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

## #4 — SteveP, 2003-08-05T15:57Z

Jag tror du missade ett '='

Nu funkar det varjefall.
Tack!

```
UPDATE	tblLCPFiles

SET	
	
	OrgID = @frmClient,
	ContactID = @frmPartner,
	SubCode = @frmSubCode,
	FileTypeID = @frmFileType,
	Description = @frmDescription,
	OpenDate = @frmOpenDate,
	CloseDate = @frmCloseDate,
	LocationID = @frmLocation,
	OfficeList = @frmOffice,
	LCPBoxID = @frmLCPArchiveBox,
	OldFileRef = @frmOldReference,
	Serial = 
	Case 
	        when Serial is Null
	        then 1000
	        Else Serial
	end
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83432-update-1-om-serial-ej-finns
