Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
Returnerar en sträng med den logiska representationen av den här. ToString anropas implicit när en konvertering från hierarchyid till en strängtyp inträffar. Fungerar som motsatsen till Parsa (databasmotor).
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 ( )
Return types
SQL Server-returtyp:nvarchar(4000)
CLR-returtyp:Sträng
Remarks
Returnerar den logiska platsen i hierarkin. Till exempel representerar /2/1/ den fjärde raden (Microsoft SQL Server) i följande hierarkiska struktur i ett filsystem:
/ 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. Transact-SQL exempel i en tabell
I följande exempel returneras både kolumnen OrgNode som både hierarchyid datatyp och i det mer läsbara strängformatet:
SELECT OrgNode,
OrgNode.ToString() AS Node
FROM HumanResources.EmployeeDemo
ORDER BY OrgNode ;
GO
Här är resultatuppsättningen.
OrgNode Node
0x /
0x58 /1/
0x5AC0 /1/1/
0x5B40 /1/2/
0x5BC0 /1/3/
0x5C20 /1/4/
...
B. Konvertera Transact-SQL värden utan en tabell
I följande kodexempel används ToString för att konvertera ett hierarchyid--värde till en sträng och Parse för att konvertera ett strängvärde till ett 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
Här är resultatuppsättningen.
hierarchyidRepresentation StringRepresentation
------------------------- -----------------------
0x5ADE /1/1/3/
C. CLR example
Följande kodfragment anropar metoden ToString():
this.ToString()
See also
hierarchyid-datatypsmetodreferens
(Hierarchical Data)
hierarchyid (Transact-SQL)