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ı
Bu
Syntax
-- Transact-SQL syntax
node.ToString ( )
-- This is functionally equivalent to the following syntax
-- which implicitly calls ToString():
CAST(node AS nvarchar(4000))
-- CLR syntax
string ToString ( )
Dönüş türleri
SQL Server dönüş türü:nvarchar(4000)
CLR dönüş türü:Dize
Remarks
Hiyerarşideki mantıksal konumu döndürür. Örneğin, /2/1/ bir dosya sisteminin aşağıdaki hiyerarşik yapısındaki dördüncü satırı (Microsoft SQL Server) temsil eder:
/ C:\
/1/ C:\Database Files
/2/ C:\Program Files
/2/1/ C:\Program Files\Microsoft SQL Server
/2/2/ C:\Program Files\Microsoft Visual Studio
/3/ C:\Windows
Examples
A. Tablodaki Transact-SQL örnek
Aşağıdaki örnek hem OrgNode sütununu hem hierarchyid veri türü olarak hem de daha okunabilir dize biçiminde döndürür:
SELECT OrgNode,
OrgNode.ToString() AS Node
FROM HumanResources.EmployeeDemo
ORDER BY OrgNode ;
GO
Sonuç kümesi aşağıdadır.
OrgNode Node
0x /
0x58 /1/
0x5AC0 /1/1/
0x5B40 /1/2/
0x5BC0 /1/3/
0x5C20 /1/4/
...
B. 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/
C. CLR örneği
Aşağıdaki kod parçacığı ToString() yöntemini çağırır:
this.ToString()
Ayrıca bakınız
hierarchyid Veri Türü Yöntemi Başvurusu
Hiyerarşik Veriler (SQL Server)
Hiyerarşi (Transact-SQL)