ToString (motor de base de datos)ToString (Database Engine)

SE APLICA A: síSQL Server síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Devuelve una cadena con la representación lógica de this.Returns a string with the logical representation of this. Se llama implícitamente a ToString cuando se produce una conversión de hierarchyid en un tipo de cadena.ToString is called implicitly when a conversion from hierarchyid to a string type occurs. Tiene el efecto contrario de Parse (motor de base de datos).Acts as the opposite of Parse (Database Engine).

SintaxisSyntax

-- 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  ( )   

Tipos de valores devueltosReturn types

Tipo de valor devuelto de SQL Server: nvarchar(4000)SQL Server return type:nvarchar(4000)

Tipo de valor devuelto de CLR: StringCLR return type:String

NotasRemarks

Devuelve la ubicación lógica en la jerarquía.Returns the logical location in the hierarchy. Por ejemplo, /2/1/ representa la cuarta fila (MicrosoftMicrosoft SQL ServerSQL Server) de la siguiente estructura jerárquica de un sistema de archivos:For example, /2/1/ represents the fourth row ( MicrosoftMicrosoft SQL ServerSQL Server) in the following hierarchical structure of a 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  

EjemplosExamples

A.A. Ejemplo de Transact-SQL en una tablaTransact-SQL example in a table

En el siguiente ejemplo se devuelve la columna OrgNode como tipo de datos hierarchyid y en el formato de cadena, que es más legible:The following example returns both the OrgNode column as both the hierarchyid data type and in the more readable string format:

SELECT OrgNode,  
OrgNode.ToString() AS Node  
FROM HumanResources.EmployeeDemo  
ORDER BY OrgNode ;  
GO  

El conjunto de resultados es el siguiente.Here is the result set.

OrgNode   Node  
0x        /  
0x58      /1/  
0x5AC0    /1/1/  
0x5B40    /1/2/  
0x5BC0    /1/3/  
0x5C20    /1/4/  
...  

B.B. Convertir valores de Transact-SQL sin una tablaConverting Transact-SQL values without a table

En el siguiente ejemplo de código se usa ToString para convertir un valor hierarchyid en una cadena, y Parse para convertir un valor de cadena en hierarchyid.The following code example uses ToString to convert a hierarchyid value to a string, and Parse to convert a string value to a 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  

El conjunto de resultados es el siguiente.Here is the result set.

hierarchyidRepresentation    StringRepresentation
-------------------------    -----------------------
0x5ADE                       /1/1/3/

C.C. Ejemplo de CLRCLR example

En el siguiente fragmento de código se llama al método ToString():The following code snippet calls the ToString() method:

this.ToString()  

Vea tambiénSee also

Referencia de los métodos del tipo de datos hierarchyidhierarchyid Data Type Method Reference
Datos jerárquicos (SQL Server)Hierarchical Data (SQL Server)
hierarchyid (Transact-SQL)hierarchyid (Transact-SQL)