We walk in the dark places no others will enterWe stand on the bridge and no one may pass
DECLARE @strID int SELECT ID FROM Table1 WHERE ID = @strID AND REP = 1UNION ALLSELECT ID FROM Table2 WITH(NOLOCK)CROSS APPLY (SELECT REP FROM Table1 WHERE ID = @strID) x WHERE (x.REP <> 1 AND ParentID = @strID) OR (x.REP = 1 AND ParentID IN (SELECT * FROM dbo.fn_getOrgIDList(@strID)) )