do you need just immediate parent?if yes, this should be enoughSELECT *FROM Table t1INNER JOIN Table t2ON t2.ID = t1.PARTOF
if you need all parents until first level, use;With TreeAS(SELECT ID,PARTOF,TITLE,DESCRIPTIONFROM TableWHERE ID = @IDUNION ALLSELECT t.ID,t.PARTOF,t.TITLE,t.DECSRIPTIONFROM Table tINNER JOIN Tree trON tr.PARTOF = t.ID)SELECT *FROM TreeOPTION(MAXRECURSION 0)
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/https://www.facebook.com/VmBlogs