Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Penguraian mengonversi representasi string kanonis hierarkis menjadi nilai hierarkiid. Penguraian dipanggil secara implisit ketika konversi dari jenis string ke hierarkiid terjadi. Bertindak sebagai kebalikan dari ToString. Parse() adalah metode statis.
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
T-SQL: Nilai jenis data karakter yang sedang dikonversi.
CLR: Nilai String yang sedang dievaluasi.
Jenis Kembalian
Jenis pengembalian SQL Server:hierarchyid
Tipe pengembalian CLR:SqlHierarchyId
Remarks
Jika Parse menerima nilai yang bukan representasi string yang valid dari hierarkiid, pengecualian akan dimunculkan. Misalnya, jika jenis data karakter berisi spasi berikutnya, pengecualian akan dinaikkan.
Examples
A. Mengonversi nilai Transact-SQL tanpa tabel
Contoh kode berikut menggunakan ToString untuk mengonversi nilai hierarkiid menjadi string, dan Parse untuk mengonversi nilai string menjadi hierarkiid.
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
Berikut set hasilnya.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
B. Contoh CLR
Cuplikan kode berikut memanggil metode Parse():
string input = "/1/2/";
SqlHierarchyId.Parse(input);
Lihat juga
Referensi Metode Tipe Data hierarkiid
Data Hierarkis (SQL Server)
hierarki (Transact-SQL)