SqlHierarchyId.GetDescendant 方法 (SqlHierarchyId, SqlHierarchyId)

 

获取大于 child1 且小于 child2 的后代 SqlHierarchyId 节点的值。

命名空间:   Microsoft.SqlServer.Types
程序集:  Microsoft.SqlServer.Types(位于 Microsoft.SqlServer.Types.dll)

语法

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

参数

返回值

Type: Microsoft.SqlServer.Types.SqlHierarchyId

一个 SqlHierarchyId,其值大于下限且小于上限。

备注

  • 如果父级为 null, ,返回 null

  • 如果不是父 null, ,并且两个 child1child2null, ,返回父级的后代。

  • 如果父级和 child1null, ,和 child2null, ,返回父级的后代大于 child1

  • 如果父级和 child2null ,而 child1 为 null, ,返回小于 child2 的父级的后代。

  • 如果父站点, child1, ,和 child2null, ,返回父级的后代大于 child1 和小于 child2

  • 如果引发异常 child1child2null 并不是父级的后代。

  • 如果 child1 > = child2, ,引发的异常。

另请参阅

SqlHierarchyId 结构
Microsoft.SqlServer.Types 命名空间

返回页首