Omskrivning af SP
Hej Eksperter,Jeg har følgende SP:
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[stpGetPageHierarchy] (
@RootID int
)
AS
BEGIN
SET NOCOUNT ON
DECLARE @PageID int, @PageTitle varchar(30), @Test varchar(4000)
SET @PageTitle = (SELECT PageTitle FROM dbo.tblPage WHERE PageID = @RootID)
SELECT PageID, PageRefID, PageTitle, PagePriority FROM tblPage WHERE PageID = @RootID
PRINT REPLICATE(' ', (@@NESTLEVEL * 4) - 4) + @PageTitle
SET @PageID = (SELECT MIN(PageID) FROM dbo.tblPage WHERE PageRefID = @RootID)
WHILE @PageID IS NOT NULL
BEGIN
EXEC dbo.stpGetPageHierarchy @PageID
SET @PageID = (SELECT MIN(PageID) FROM dbo.viewPage WHERE PageRefID = @RootID AND PageID > @PageID)
END
END
For at opfylde alle mine behov, vil jeg gerne kunne følgende:
1. På en ASP-side udskrive det som PRINT-linjen returnerer
2. Inkludere @PageID i pkt. 1's udskrift (F.eks. @Page + '##' + @PageTitle) så jeg med ASP efterfølgende kan behandle dataene
3. Sortere listen efter tabelkolonnen PagePriority
Håber nogen kan hjælpe!
På forhånd tak!