Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Restituisce una stringa con la rappresentazione logica di this. ToString viene chiamato implicitamente quando viene eseguita una conversione da hierarchyid a un tipo stringa. Funziona in modo opposto a Parse (Database 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 ( )
Tipi restituiti
Tipo SQL Server restituito: nvarchar(4000)
Tipo CLR restituito: String
Remarks
Restituisce il percorso logico nella gerarchia. Ad esempio, /2/1/ rappresenta la quarta riga (Microsoft SQL Server) nella struttura gerarchica seguente di un file system:
/ 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. Esempio Transact-SQL in una tabella
Nell'esempio seguente viene restituita sia la colonna OrgNode sia il tipo di dati hierarchyid, in un formato stringa più leggibile:
SELECT OrgNode,
OrgNode.ToString() AS Node
FROM HumanResources.EmployeeDemo
ORDER BY OrgNode ;
GO
Il set di risultati è il seguente.
OrgNode Node
0x /
0x58 /1/
0x5AC0 /1/1/
0x5B40 /1/2/
0x5BC0 /1/3/
0x5C20 /1/4/
...
B. Conversione di valori Transact-SQL senza una tabella
Nell'esempio di codice seguente viene usato ToString per convertire un valore hierarchyid in una stringa e Parse per convertire un valore stringa in un valore hierarchyid.
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
Il set di risultati è il seguente.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
C. Esempio CLR
Nel frammento di codice seguente viene chiamato il metodo ToString():
this.ToString()
Vedere anche
Guida di riferimento ai metodi per il tipo di dati hierarchyid
Dati gerarchici (SQL Server)
hierarchyid (Transact-SQL)