Метод SqlHierarchyId.GetAncestor (Int32)

 

Извлекает узел SqlHierarchyId, расположенный на n уровней выше в дереве иерархии.

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

Синтаксис

[SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true, 
    IsPrecise = true, IsMutator = false)]
public SqlHierarchyId GetAncestor(
    int n
)
public:
[SqlMethodAttribute(DataAccess = DataAccessKind::None, SystemDataAccess = SystemDataAccessKind::None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true, 
    IsPrecise = true, IsMutator = false)]
SqlHierarchyId GetAncestor(
    int n
)
[<SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None,
    InvokeIfReceiverIsNull = false, OnNullCall = false, IsDeterministic = true,
    IsPrecise = true, IsMutator = false)>]
member GetAncestor : 
        n:int -> SqlHierarchyId
<SqlMethodAttribute(DataAccess := DataAccessKind.None, SystemDataAccess := SystemDataAccessKind.None,
    InvokeIfReceiverIsNull := False, OnNullCall := False, IsDeterministic := True,
    IsPrecise := True, IsMutator := False)>
Public Function GetAncestor (
    n As Integer
) As SqlHierarchyId

Параметры

  • n
    Type: System.Int32

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

Возвращаемое значение

Type: Microsoft.SqlServer.Types.SqlHierarchyId

Идентификатор SqlHierarchyId, представляющий n-ного предка объекта this.

Если функции передается число больше значения GetLevel, возвращается значение null.

Если передается отрицательное число, то формируется исключение, указывающее, что аргумент находится вне допустимого диапазона.

См. также

Структура SqlHierarchyId
Пространство имен Microsoft.SqlServer.Types

Вернуться в начало