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
参数
child1
Type: Microsoft.SqlServer.Types.SqlHierarchyId下限。
child2
Type: Microsoft.SqlServer.Types.SqlHierarchyId上限。
返回值
Type: Microsoft.SqlServer.Types.SqlHierarchyId
一个 SqlHierarchyId,其值大于下限且小于上限。
备注
如果父级为 null, ,返回 null。
如果不是父 null, ,并且两个 child1 和 child2 是 null, ,返回父级的后代。
如果父级和 child1 不 null, ,和 child2 是 null, ,返回父级的后代大于 child1。
如果父级和 child2 不 null ,而 child1 为 null, ,返回小于 child2 的父级的后代。
如果父站点, child1, ,和 child2 不 null, ,返回父级的后代大于 child1 和小于 child2。
如果引发异常 child1 或 child2 不 null 并不是父级的后代。
如果 child1 > = child2, ,引发的异常。
另请参阅
SqlHierarchyId 结构
Microsoft.SqlServer.Types 命名空间
返回页首