Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
azure SQL Managed Instance
SQL-Datenbank in Microsoft Fabric
Gibt eine Zeichenfolge mit der logischen Darstellung von this zurück. ToString wird implizit aufgerufen, wenn eine Konvertierung von einem hierarchyid-Typ in einen Zeichenfolgentyp stattfindet. Fungiert als Gegenstück zu Parse Datenbank-Engine.
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 ( )
Rückgabetypen
SQL Server-Rückgabetyp: nvarchar(4000)
CLR-Rückgabetyp: String
Bemerkungen
Gibt die logische Position in der Hierarchie zurück. Beispielsweise stellt /2/1/
die vierte Zeile (Microsoft SQL Server) in der folgenden hierarchischen Struktur eines Dateisystems dar:
/ 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
Beispiele
A. Transact-SQL-Beispiel in einer Tabelle
Im folgenden Beispiel wird sowohl die OrgNode
-Spalte als auch der hierarchyid-Datentyp in einem leichter lesbaren Format zurückgegeben:
SELECT OrgNode,
OrgNode.ToString() AS Node
FROM HumanResources.EmployeeDemo
ORDER BY OrgNode ;
GO
Hier sehen Sie das Ergebnis.
OrgNode Node
0x /
0x58 /1/
0x5AC0 /1/1/
0x5B40 /1/2/
0x5BC0 /1/3/
0x5C20 /1/4/
...
B. Konvertieren von Transact-SQL-Werten ohne Tabelle
Im folgenden Codebeispiel wird mithilfe von ToString
ein hierarchyid-Wert in eine Zeichenfolge und mithilfe von Parse
ein Zeichenfolgenwert in eine hierarchyid konvertiert.
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
Hier sehen Sie das Ergebnis.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
C. CLR-Beispiel
Im folgenden Codeausschnitt wird die ToString()-Methode aufgerufen:
this.ToString()
Weitere Informationen
hierarchyid-Datentyp-Methodenverweis
Hierarchische Daten (SQL Server)
hierarchyid (Transact-SQL)