---
title: "sp & dynamisk kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/70386-sp-dynamisk-kolumn"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "doggelito"
published: "2003-03-07T13:54:01.000Z"
updated: "2003-03-13T13:38:00.000Z"
replies: 5
views: 384
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/webbutveckling/70386-sp-dynamisk-kolumn"
---

# sp & dynamisk kolumn

## #1 — doggelito, 2003-03-07T13:54Z

Kan man inte göra så här? Kan man göra om den?

```
CREATE PROCEDURE dbo.sp_getCategory 
@Column nvarchar(10)

AS
Select Categoryid, Categoryname
From tblCategory 
Where @Column = 1
Order By Categoryname Asc
```

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

## #2 — @nders, 2003-03-13T13:14Z

Man *kan* använda dynamisk SQL i en stored procedure, men det rekommenderas inte. Proceduren kan inte förkompileras då, och, det blir som att ställa frågan direkt.

Måste du göra så?

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

## #3 — LarsG, 2003-03-13T13:22Z

Detta indikerar en mindre lämplig databasdesign.

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

## #4 — doggelito, 2003-03-13T13:22Z

> **@nders skrev:**
>
> Måste du göra så?

Förmodligen inte!
Så här kör jag nu(bara för att jag inte löst frågan ovan):

```
CREATE PROCEDURE dbo.sp_getCategoryActivity

AS
Select Categoryid, Categoryname
From tblCategory 
Where Activity = 1
Order By Categoryname Asc

CREATE PROCEDURE dbo.sp_getCategoryDocument

AS
Select Categoryid, Categoryname
From tblCategory 
Where Document = 1
Order By Categoryname Asc
```

Känns som man borde kunna slå ihop dessa. :)

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

## #5 — doggelito, 2003-03-13T13:32Z

> **LarsG skrev:**
>
> Detta indikerar en mindre lämplig databasdesign.

Det nog mer troligt att det är mina begränsade sqlkunskaper som ställer till detta! :)

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

## #6 — LarsG, 2003-03-13T13:38Z

Du kan ju ha en if i din procedur

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/70386-sp-dynamisk-kolumn
