---
title: "dynamisk fältnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/52012-dynamisk-fältnamn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "yohpops"
published: "2002-09-02T11:22:47.000Z"
updated: "2002-09-04T04:31:58.000Z"
replies: 2
views: 170
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/52012-dynamisk-fältnamn"
---

# dynamisk fältnamn

## #1 — yohpops, 2002-09-02T11:22Z

Hej på er.

Finns det något sätt att sätta värde på en sträng ur ett dynamiskt valt fältnamn?

Jag har försökt med detta men jag vet inte hur jag får ut datat.

EXEC ('select @quantity = w' + @strweek + ' from forecast')

Där @strweek är ett veckonummer som man får med datepart(ww,datum) och kan vara allt från vecka 52 förra året till samma vecka nästa år.

Går det att få ut värdet i @quantity?

mvh
Johan

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

## #2 — LarsG, 2002-09-03T18:59Z

Du har alltså en kolumn för varje vecka? Gör om datamodellen och använd en kolumn som innehåller veckonummer så skulle du inte få denna typ av problem.

Du får använda sp_execute_sql

```
declare @sql_str varchar(4000) 

SET @sql_str = 'select @quantity = w' + @strweek + ' from forecast'
EXEC sp_executesql @sql_str, '@quantity INT out', @quantity out
```

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

## #3 — yohpops, 2002-09-04T04:31Z

det löste sig

Jag fixade det själv med hjälp av sdk:n.

Men tack iaf.

:e

mvh
Johan

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/52012-dynamisk-fältnamn
