CREATE FUNCTION dbo.ufn_GetAncestor ( @ID As int ) Returns @tblReturn Table (intID Integer, strDescription varchar(50), ParentID integer) AS Begin DECLARE @ParentID As int
Set @ParentID = (select ParentID from tblLinkedTest where ID = @ID)
Insert @tblReturn
Select
ID,
Description,
ParentID
From
tblLinkedTest
Where
ID = @ID
While @ParentID >0
begin
Insert @tblReturn
Select
ID,
Description,
ParentID
From
tblLinkedTest
Where
ID = @ParentID
Select
@ParentID = ParentID
From
tblLinkedTest
Where
ID = @ParentID
end
Return End