View Full Version : sp & dynamisk kolumn
doggelito
2003-03-07, 13:54
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
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å?
Detta indikerar en mindre lämplig databasdesign.
doggelito
2003-03-13, 13:22
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. :)
doggelito
2003-03-13, 13:32
Detta indikerar en mindre lämplig databasdesign.Det nog mer troligt att det är mina begränsade sqlkunskaper som ställer till detta! :)
Du kan ju ha en if i din procedur
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.