---
title: "Sql fråga - problem (troligtvis enkelt)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160658-sql-fråga-problem-troligtvis-enkelt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Metatron"
published: "2007-05-24T10:33:58.000Z"
updated: "2007-06-07T11:26:03.000Z"
replies: 6
views: 468
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/160658-sql-fråga-problem-troligtvis-enkelt"
---

# Sql fråga - problem (troligtvis enkelt)

## #1 — Metatron, 2007-05-24T10:33Z

Har en dropdownlista med trevärden.

0 10 och 20

Jag vill att beroende av vilket värde man väljer skall en gridview uppdateras så att man får se medlemmar med identitet 0-10, 10-20 eller 20- oändligheten.

Hur skall jag skriva SQL-frågan.

```
Select *
From Medlemmar
WHERE id BETWEEN @value AND @value + 10
```

Problemet med detta är att att medlemmar med id 31 och mer inte syns.

Tacksam för svar

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

## #2 — oskars, 2007-05-24T11:27Z

Kan du inte ha olika SQL-frågor beroende på vilket val användaren göra i select-menyn?

Om värdet användaren väljer är mindre än 20, Kör denna SQL-fråga:
Select \*
From Medlemmar
WHERE id BETWEEN @value AND @value

Är värdet större eller likamed 20, Kör denna SQL-fråga:
Select \*
From Medlemmar
WHERE id \>= 20

Eller nått sånt? :)

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

## #3 — Metatron, 2007-05-24T11:29Z

Jag har kopplat dropdownlistan till en gridview. Använder alltså en gridview med en sqldatasource och droppdownlistan som control. Så bäst är det om det går att lösa med en sql fråga.

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

## #4 — oskars, 2007-05-24T11:31Z

Sorry, då kan jag inte hjälpa dig! :)

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

## #5 — pebi, 2007-05-24T12:24Z

vilken databasmotor gäller det?
En lösning kan ju vara att skriva en storedprocedure och bara skicka in värdet som inparameter. Så sql synrtaxen från koden blir typ: exec min_sp 20

Är det ms-sql server kan man ju iallafall ha vilkor mm, i sql anropet typ () så om man vill, det är ju inte så snyggt, men man kan skicka allt detta i ett anrop mot en ms-sql:

```

declare @in as numeric
set @in = 1
if (@in > 6) 
begin
select getdate()
end
else
begin
select dateadd(dd,1,getdate())
end
```

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

## #6 — Metatron, 2007-05-24T12:41Z

Japp blev så att jag löste det med en lagrad procedur

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

## #7 — Zaiman, 2007-06-07T11:26Z

Tråden flyttad från ASP.NET.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160658-sql-fråga-problem-troligtvis-enkelt
