---
title: "Incorrect syntax near the keyword 'is'."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/146117-incorrect-syntax-near-the-keyword-is"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2006-04-26T20:32:57.000Z"
updated: "2006-04-27T09:15:02.000Z"
replies: 5
views: 383
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/146117-incorrect-syntax-near-the-keyword-is"
---

# Incorrect syntax near the keyword 'is'.

## #1 — devotion, 2006-04-26T20:32Z

Hej!

Jag håller på att byta databas och skriver därmed om mina sidor...

Har följande kod som fungerade fint med access:

```
SELECT DISTINCT
tblArticle.articleNumber, 
tblArticle.articleName, 
tblArticle.articleUnit, 
tblPrice.articlePrice, 
tblSupplier.SupplierName, 
tblPrice.articleCategoryNumber, 
tblDiscount.articleDiscount, 
iif(articleDiscount is null, articlePrice, articlePrice*(1-([articleDiscount]*0.01))) AS articlePriceWithDiscount 
FROM ((tblArticle 
INNER JOIN tblPrice ON tblArticle.articleNumber = tblPrice.articleNumber) 
LEFT JOIN tblDiscount ON tblPrice.articleCategoryNumber = tblDiscount.CategoryNumber) 
INNER JOIN tblSupplier ON tblPrice.articleSupplierId = tblSupplier.SupplierId 
WHERE " & sOption & " AND tblSupplier.SupplierId IN (" & sCheckedSuppliers & ") 
ORDER BY " & sOrder1 & ", " & sOrder2 & " ASC
```

När jag nu kör med SQL-server får jag fölajnde fel:

```
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Incorrect syntax near the keyword 'is'.
```

Vad beror detta på?

Mvh
Henrik

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

## #2 — tydal, 2006-04-26T20:56Z

iif låter inte som SQL.

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

## #3 — @nders, 2006-04-27T03:08Z

Iif fungerar bra när man använder Access, men i SQL Server får man använda CASE istället.

```
CASE WHEN articleDiscount is null THEN articlePrice ELSE articlePrice*(1-([articleDiscount]*0.01)) END AS articlePriceWithDiscount
```

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

## #4 — devotion, 2006-04-27T04:18Z

Aha! Trodde det kunde vara något sådant... :)  

Ska testa det under dagen!

Mvh
Henrik

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

## #5 — devotion, 2006-04-27T09:10Z

hmmm. får fortafarande samma felmeddelande....

//Henrik

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

## #6 — devotion, 2006-04-27T09:15Z

:r 

Glöm ovanstående inlägg... Redigerade i fel fil... sorry...

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/146117-incorrect-syntax-near-the-keyword-is
