CREATE PROCEDURA dbo.ShowHierarchy
(
@Root int,
@idList varchar (100) PRZESYŁAĆ
)
ZACZYNAĆ
USTAWIAĆ NOCOUNT DALEJ
OZNAJMIAĆ @IndID int, @IndName varchar (30)
USTAWIAĆ @IndName = (WYBRANY ID OD dbo.forum_industries DOKĄD ID = @Root)
DRUK REPLIKOWAĆ ("-", @@NESTLEVEL * 4) + @INDNAME
USTALONY @IDLIST = @IDLIST + "," + OBSADA (@INDNAME JAKO VARCHAR (100))
USTALONY @IndID = (WYBRANY MINUTA (ID) OD dbo.forum_industries DOKĄD ParentID = @Root)
PODCZAS GDY @INDID BYĆ NIEOBOWIĄZUJĄCY
ZACZYNAĆ
EXEC dbo.ShowHierarchy @IndID, @idList--, @finalIdList
USTALONY @IndID = (WYBRANY MINUTA (ID) OD dbo.forum_industries DOKĄD ParentID = @Root I ID > @IndID)
KOŃCÓWKA
KOŃCÓWKA
|