---
title: "Sätta in värde i en WHERE sats från en SELECT sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/67588-sätta-in-värde-i-en-where-sats-från-en-select-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dino"
published: "2003-02-08T10:47:59.000Z"
updated: "2003-02-08T16:25:12.000Z"
replies: 2
views: 188
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/67588-sätta-in-värde-i-en-where-sats-från-en-select-sats"
---

# Sätta in värde i en WHERE sats från en SELECT sats

## #1 — Dino, 2003-02-08T10:47Z

Har en WHERE sats som ser ut så här:

```
WHERE (obj_subtype = 'aaa') AND (obj_level <= @n_level) AND (obj_random = @n_random) OR
	(obj_subtype = 'bbb') AND (obj_level <= @a_level) AND (obj_random = @a_random) OR
	(obj_subtype = 'ccc') AND (obj_level <= @s_level) AND (obj_random = @s_random) OR
...
```

Har då oxå en SELECT sats som retunerar en rad som denna.

```
n_level | n_random | a_level | a_random | s_level | s_random
-------------------------------------------------------------------------------
   1    |    4     |    3    |    2     |    2    |    1
```

Min fråga är då hur får jag in värdet från n_level in i @n_level, n_random in i @n_random osv. Allt sker i en sp.

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

## #2 — LarsG, 2003-02-08T15:41Z

Du kan ju tilldela variabler med hjälp av select

```
select  @n_level = n_level,  @n_random = n_random
  from ....
 where
```

Om jag har missförstått helt så får du gärna berätta mer.

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

## #3 — Dino, 2003-02-08T16:25Z

Tror nog att det kan fungera. Tack. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/67588-sätta-in-värde-i-en-where-sats-från-en-select-sats
