---
title: "MS Sql 2003: Nästan pinsam fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/141416-ms-sql-2003-nästan-pinsam-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2006-01-24T10:26:58.000Z"
updated: "2006-01-24T10:54:28.000Z"
replies: 8
views: 482
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/141416-ms-sql-2003-nästan-pinsam-fråga"
---

# MS Sql 2003: Nästan pinsam fråga

## #1 — Mattias Nordin, 2006-01-24T10:26Z

```
SELECT * FROM Person WHERE Org_ID = '0' ORDER BY ChangeDate DESC
```

Jag är van att arbeta med Ms Access och undrar hur man får till frågan ovan så att den returnerar motsatsen, dvs allt annat än där ID = 0. Ett normalt org id i databasen ser ut så här: C29A8AF0DB08400291D7D3DA1669AA39

Finns det något bra referensverk online? Har blivit hänvisad till MSDN vid något tilfälle men jag kommer i kontakt med MS sql för sällan för att jag ska orka installera MSDN prylarna.

 :OO

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

## #2 — @nders, 2006-01-24T10:32Z

```
SELECT * FROM Person WHERE [b]NOT[/b] Org_ID = '0' ORDER BY ChangeDate DESC
```

Men, menar du verkligen SQL Server 2003?

Ang referensverk; har du inte SQL Server Books Online installerat?

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

## #3 — Mattias Nordin, 2006-01-24T10:37Z

Vet inte hur man ser vilken version av SQL det är. Det är något nyare än SQL server 7 i alla fall :)

Jag hade labbat lite med diverse NOT och likande syntaxer. Det slog mig inte att felet jag fick kunde bero på något annat. Vad kan följande bero på? Jag använder mig av @nders query...

```
Response object error 'ASP 0251 : 80004005' 

Response Buffer Limit Exceeded 

/tab_products/sales_marketing/crm_related_info/debug/find_floating_persons.asp, line 0
```

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

## #4 — @nders, 2006-01-24T10:39Z

[kolla här](http://www.webforum.nu/showthread.php?t=135844)

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

## #5 — Mattias Nordin, 2006-01-24T10:45Z

Förbannat mycket data det ska vara då ;)

Då labbar vi istället med att bara visa TOP 100.

Borde inte en sådan fråga se ut så här?

```
 SELECT TOP 100 (Org_ID) AS [myid] FROM Person WHERE Org_ID IS NOT '0' ORDER BY Org_ID, ChangeDate DESC
```

Eller finns inte TOP 100 i MS Sql ?

Det ger buffer limit exceeded igen...

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

## #6 — @nders, 2006-01-24T10:47Z

Jo, du kan använda TOP i SQL Server.
Men; varför har du parenteser och hakparenteser, och varför har du lagt till IS?
Kör SQL-frågan direkt i Enterprise Manager eller liknande. Jag vet ju inte hur din ASP-kod ser ut.

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

## #7 — Mattias Nordin, 2006-01-24T10:50Z

Förlåt mig @nders. Jag är mer förvirrad än vanligt. Jag hade 2 subbar med samma fråga kopierad. Jag har lyckats att editera varannan fråga varannan gång.

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

## #8 — Mattias Nordin, 2006-01-24T10:53Z

```
 sql = " SELECT TOP 100 * FROM Person WHERE NOT Org_ID = '0' ORDER BY ChangeDate DESC"
```

Fungerar alldeles utmärkt. Jag är lite förvirrad som du säkert har märkt om du spanar in min historik på detta eminenta forum.

Ha en fortsatt trevlig dag ! :)

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

## #9 — @nders, 2006-01-24T10:54Z

Tillägg : Om du inte vill använda NOT så går det alldeles utmärkt att använda *WHERE OrgID \<\> '0'*. Såvida fältet inte är text/ntext eller image förstås.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/141416-ms-sql-2003-nästan-pinsam-fråga
