CREATE PROCEDURE dbo.ShowHierarchy
(
@Root int.,
@idList varchar (100) OUTPUT
)
ZOALS
BEGIN
PLAATS NOCOUNT
VERKLAAR @IndID int., @IndName varchar (30)
PLAATS @INDNAME = (UITGEZOCHTE IDENTITEITSKAART VAN DBO.FORUM_INDUSTRIES WAAR IDENTITEITSKAART = @ROOT)
DRUK HERHALING („-“, @@NESTLEVEL * 4) + @INDNAME
PLAATS @IDLIST = @IDLIST + „,“ + GEGOTEN (@INDNAME ALS VARCHAR (100))
PLAATS @INDID = (UITGEZOCHT MIN (IDENTITEITSKAART) VAN DBO.FORUM_INDUSTRIES WAAR ParentID = @ROOT)
TERWIJL @INDID NIET ONGELDIG IS
BEGIN
EXEC dbo.ShowHierarchy @IndID, @idList--, @finalIdList
REEKS @INDID = (UITGEZOCHT MIN (IDENTITEITSKAART) VAN DBO.FORUM_INDUSTRIES WAAR ParentID = @ROOT EN IDENTITEITSKAART > @INDID)
EIND
EIND
|