Поделиться через


GetRoot (компонент Database Engine)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает корневой элемент дерева иерархии. GetRoot() — статический метод.

Синтаксис

-- Transact-SQL syntax  
hierarchyid::GetRoot ( )   
-- CLR syntax  
static SqlHierarchyId GetRoot ( )   

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Типы возвращаемых данных

Возвращаемый тип SQL Server:hierarchyid

Возвращаемый тип CLR:SqlHierarchyId

Замечания

Используется для определения корневого узла в иерархическом дереве.

Примеры

А. Пример (Transact-SQL)

В следующем примере возвращается корневой узел иерархического дерева.

SELECT OrgNode.ToString() AS Text_OrgNode, *  
FROM HumanResources.EmployeeDemo  
WHERE OrgNode = hierarchyid::GetRoot()  

B. Пример CLR

В следующем фрагменте кода вызывается метод GetRoot():

SqlHierarchyId.GetRoot()  

См. также

Справочник по методам типа данных hierarchyid
Иерархические данные (SQL Server)
hierarchyid (Transact-SQL)