Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Ayrıştırma, hierarchyid kurallı dize gösterimini hierarchyid değerine dönüştürür. Ayrıştırma, bir dize türünden hierarchyid dönüştürme gerçekleştiğinde örtük olarak çağrılır. ToStringtersi gibi davranır. Ayrıştırma() statik bir yöntemdir.
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: Dönüştürülmekte olan karakter veri türü değeri.
CLR: Değerlendirilen Dize değeri.
Dönüş Türleri
SQL Server dönüş türü:hierarchyid
CLR dönüş türü:SqlHierarchyId
Remarks
Ayrıştır hierarchyidgeçerli bir dize gösterimi olmayan bir değer alırsa, bir özel durum oluşturulur. Örneğin, karakter veri türleri sondaki boşlukları içeriyorsa, bir özel durum oluşturulur.
Examples
A. tablo olmadan Transact-SQL değerlerini dönüştürme
Aşağıdaki kod örneği, ToString değerini dizeye dönüştürmek için ve dize değerini Parsedönüştürmek için kullanır.
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
Sonuç kümesi aşağıdadır.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
B. CLR örneği
Aşağıdaki kod parçacığı Parse() yöntemini çağırır:
string input = "/1/2/";
SqlHierarchyId.Parse(input);
Ayrıca bakınız
hierarchyid Veri Türü Yöntemi Başvurusu
Hiyerarşik Veriler (SQL Server)
Hiyerarşi (Transact-SQL)