Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Parseren converteert de canonieke tekenreeksweergave van een hierarchyid naar een hiërarchie-id waarde. Parseren wordt impliciet aangeroepen wanneer een conversie van een tekenreekstype naar hiërarchie-id plaatsvindt. Fungeert als het tegenovergestelde van ToString. Parse() is een statische methode.
Syntax
-- Transact-SQL syntax
hierarchyid::Parse ( input )
-- This is functionally equivalent to the following syntax
-- which implicitly calls Parse():
CAST ( input AS hierarchyid )
-- CLR syntax
static SqlHierarchyId Parse ( SqlString input )
Arguments
input
Transact-SQL: de waarde van het gegevenstype teken die wordt geconverteerd.
CLR: De tekenreekswaarde die wordt geëvalueerd.
Retourtypen
sql Server-retourtype: hierarchyid-
CLR-retourtype: SqlHierarchyId
Remarks
Als Parse een waarde ontvangt die geen geldige tekenreeksweergave is van een hiërarchie-id, wordt er een uitzondering gegenereerd. Als teken bijvoorbeeld gegevenstypen volgspaties bevatten, wordt er een uitzondering gegenereerd.
Examples
A. Transact-SQL waarden zonder tabel converteren
In het volgende codevoorbeeld wordt ToString gebruikt om een hiërarchie-id waarde te converteren naar een tekenreeks en Parse om een tekenreekswaarde te converteren naar een hiërarchie-id.
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
Dit is de resultatenset.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
B. CLR-voorbeeld
Met het volgende codefragment wordt de methode Parse() aangeroepen:
string input = "/1/2/";
SqlHierarchyId.Parse(input);
Zie ook
gegevenstype van de hiërarchie-id
Hierarchyid (Transact-SQL)