Учитывая таблицу с столбцом типа hierarchyid, как вы пишете запрос, чтобы возвращать все строки, являющиеся предками определенного node?
Существует функция IsDescendantOf(), которая идеально подходит для получения детей, но нет соответствующей функции IsAncestorOf() для возвращения предков (а отсутствие функции GetAncestors() кажется довольно надзором.)