Udostępnij za pośrednictwem


Metoda SqlHierarchyId.Parse

Konwertuje reprezentację ciąg kanoniczna SqlHierarchyId węzła SqlHierarchyId wartości.

Przestrzeń nazw:  Microsoft.SqlServer.Types
Zestaw:  Microsoft.SqlServer.Types (w Microsoft.SqlServer.Types.dll)

Składnia

'Deklaracja
<SqlMethodAttribute(DataAccess := DataAccessKind.None, SystemDataAccess := SystemDataAccessKind.None,  _
    InvokeIfReceiverIsNull := False, OnNullCall := False,  _
    IsDeterministic := True, IsPrecise := True, IsMutator := False)> _
Public Shared Function Parse ( _
    input As SqlString _
) As SqlHierarchyId
'Użycie
Dim input As SqlString
Dim returnValue As SqlHierarchyId

returnValue = SqlHierarchyId.Parse(input)
[SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public static SqlHierarchyId Parse(
    SqlString input
)
[SqlMethodAttribute(DataAccess = DataAccessKind::None, SystemDataAccess = SystemDataAccessKind::None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)]
public:
static SqlHierarchyId Parse(
    SqlString input
)
[<SqlMethodAttribute(DataAccess = DataAccessKind.None, SystemDataAccess = SystemDataAccessKind.None, 
    InvokeIfReceiverIsNull = false, OnNullCall = false, 
    IsDeterministic = true, IsPrecise = true, IsMutator = false)>]
static member Parse : 
        input:SqlString -> SqlHierarchyId 
public static function Parse(
    input : SqlString
) : SqlHierarchyId

Parametry

Wartość zwracana

Typ: Microsoft.SqlServer.Types.SqlHierarchyId
SqlHierarchyId reprezentująca węzeł opisane canonically.

Uwagi

Nazywane niejawnie podczas konwersji z typu ciąg na SqlHierarchyId Typ danych występuje.

Działa jako przeciwieństwo ToString.

Wyjątek jest uruchamiany, jeśli Parseotrzyma wartość, która nie jest prawidłowym ciąg reprezentację SqlHierarchyId.

To element członkowski jest statyczne.

Przykłady

DECLARE @StringValue AS nvarchar(4000), @hierarchyidValue AS hierarchyid
SET @StringValue = '/1/1/3/'
SET @hierarchyidValue = 0x5ADE

SELECT hierarchyid::Parse(@StringValue) AS hierarchyidRepresentation,
 @hierarchyidValue.ToString() AS StringRepresentation ;
GO