---
title: "Case-sats med null"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130174-case-sats-med-null"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2005-06-17T08:15:37.000Z"
updated: "2005-06-17T08:54:54.000Z"
replies: 5
views: 364
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/130174-case-sats-med-null"
---

# Case-sats med null

## #1 — doggelito, 2005-06-17T08:15Z

Får inte till denna, nån som kan rätta till den!?
Är @Sign 0 så ska alla poster hämtas där s.IDno är null och tvärtom.
Med koden nedan får jag: Incorrect syntax near the keyword 'is'.

```
	DECLARE @Sign bit
	SET @Sign = 0

	SELECT *
		FROM Task t
		LEFT JOIN Task_Date td On t.IDno = td.TaskIDno
		LEFT JOIN [Sign] s ON td.IDno = s.DateIDno
			WHERE Case @Sign When 0 Then s.IDno is null Else s.IDno Not null End
```

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

## #2 — Jesper T, 2005-06-17T08:32Z

Vild gissning.
Har du testat att ta bort "is" eller ersatt det med ett "="?
"isnull" finns väl också i T-Sql?!

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

## #3 — @nders, 2005-06-17T08:47Z

> Har du testat att ta bort "is" eller ersatt det med ett "="?

I SQL använder man alltid IS för jämföra med null.

> "isnull" finns väl också i T-Sql?!

Ja, IsNull() finns i T-SQL, men jag tycker inte att funktionen kan användas här. :)

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

## #4 — doggelito, 2005-06-17T08:50Z

hmm, man kan ju alltid dela i två satser men visst borde det väl gå ändå?!

```

if(@Sign=0)
     Select ... Where s.IDno is null
else
     Select ...  Where s.IDno is not null
```

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

## #5 — LarsG, 2005-06-17T08:51Z

```
WHERE (@Sign =  0 and s.IDno is null)
or (@sign <> 0 and s.IDno is Not null)
```

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

## #6 — doggelito, 2005-06-17T08:54Z

Japp, så var det färdigdisskuterat! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130174-case-sats-med-null
