---
title: "Använda variabel med komma-separerade värden i select...from...where ProdID IN"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/55596-använda-variabel-med-komma-separerade-värden-i-select-from-where-prodid-in"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "RiArvi"
published: "2002-10-09T18:13:34.000Z"
updated: "2002-10-10T16:37:13.000Z"
replies: 1
views: 265
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/55596-använda-variabel-med-komma-separerade-värden-i-select-from-where-prodid-in"
---

# Använda variabel med komma-separerade värden i select...from...where ProdID IN

## #1 — RiArvi, 2002-10-09T18:13Z

Hej!

Vill kunna begränsa ett urval i en select-sats, genom att använda en variabel med komma-separerade värden i en WHERE...IN-sats.

Eftersom jag skall använda den i en DECLARE ... CURSOR - sats i en User Defined Function, så är jag lite begränsad. Vad jag vet måste jag använda en "ren" SQL-sats, och kan inte bygga en sträng med SELECT-satsen för att sedan köra den.

Detta exempel kör jag i Query Analyzer och jag tror att den visar mitt problem, där jag vill få fram två träffar med hjälp av att använda en variabel i WHERE...IN-satsen:

DECLARE @iList nvarchar(20) --Deklarera värdet
SET @iList='''TEST2'',''V00055''' --Sätter värdet

SELECT @iList --Felsökningsinfo - Visa värdet i @iList

\--Använder jag vanligt text så fungerar det
SELECT ProdID
FROM tProd
WHERE ProdID In ('TEST2','V00055')

\--Om jag försöker använda variabel fungerar det inte
SELECT ProdID
FROM tProd
WHERE ProdID In (@iList)

Någon som har något tips?

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

## #2 — LarsG, 2002-10-10T16:37Z

Måste du ha en cursor (otyg)? I de flesta fall går det att skriva frågan direkt i SQL utan att loopa.

Annars så kan du lagra värdena i en temptabell och joina mot den.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/55596-använda-variabel-med-komma-separerade-värden-i-select-from-where-prodid-in
