次の方法で共有


SqlHierarchyId.GetDescendant メソッド

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 Function GetDescendant ( _
    child1 As SqlHierarchyId, _
    child2 As SqlHierarchyId _
) As SqlHierarchyId
'使用
Dim instance As SqlHierarchyId 
Dim child1 As SqlHierarchyId 
Dim child2 As SqlHierarchyId 
Dim returnValue As SqlHierarchyId 

returnValue = instance.GetDescendant(child1, _
    child2)
[SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = true, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public SqlHierarchyId GetDescendant(
    SqlHierarchyId child1,
    SqlHierarchyId child2
)
[SqlMethodAttribute(DataAccess = DataAccessKind::None, SystemDataAccess = SystemDataAccessKind::None, 
    InvokeIfReceiverIsNull = false, OnNullCall = true, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public:
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
public function GetDescendant(
    child1 : SqlHierarchyId, 
    child2 : SqlHierarchyId
) : SqlHierarchyId

パラメーター

戻り値

型: Microsoft.SqlServer.Types.SqlHierarchyId
下限値より大きく、上限値より小さい値を持つ SqlHierarchyId です。

説明

  • 親が nullNULL 参照 (Visual Basic では Nothing) の場合は、nullNULL 参照 (Visual Basic では Nothing) を返します。

  • 親が nullNULL 参照 (Visual Basic では Nothing) でなく、child1 と child2 の両方が nullNULL 参照 (Visual Basic では Nothing) の場合は、親の子孫を返します。

  • 親と child1 が nullNULL 参照 (Visual Basic では Nothing) でなく、child2 が nullNULL 参照 (Visual Basic では Nothing) の場合は、child1 より大きい親の子孫を返します。

  • 親と child2 が nullNULL 参照 (Visual Basic では Nothing) でなく、child1 が nullNULL 参照 (Visual Basic では Nothing) の場合、child2 より小さい親の子孫を返します。

  • 親、child1、および child2 が nullNULL 参照 (Visual Basic では Nothing) でない場合は、child1 より大きくて child2 より小さい親の子孫を返します。

  • child1 または child2 が nullNULL 参照 (Visual Basic では Nothing) でなく、親の子孫でない場合は、例外が発生します。

  • child1 >= child2 の場合は、例外がスローされます。

関連項目

参照

SqlHierarchyId 構造体

Microsoft.SqlServer.Types 名前空間