Barra diagonal inversa (continuación de línea) (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

\ divide una constante de cadena larga, de carácter o binaria, en dos o más líneas para facilitar la lectura.

Convenciones de sintaxis de Transact-SQL

Sintaxis

<first section of string> \  
<continued section of string>  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

<primera sección de la cadena>
Es el principio de una cadena.

<sección de continuación de la cadena>
Es la continuación de una cadena.

Observaciones

Este comando devuelve las secciones primera y de continuación de la cadena como una cadena, sin la barra diagonal inversa. La nueva línea después de la barra diagonal inversa debe ser un carácter de avance de línea (U + 000A) o una combinación de retorno de carro (U + 000D) y avance de línea (U + 000A) en ese orden.

Ejemplos

A. División de una cadena de caracteres

En el ejemplo siguiente se usa una barra diagonal inversa y un retorno de carro para dividir una cadena de caracteres en dos líneas.

SELECT 'abc\  
def' AS [ColumnResult];  

El conjunto de resultados es el siguiente:

ColumnResult  
------------  
abcdef

B. División de una cadena binaria

En el ejemplo siguiente se usa una barra diagonal inversa y un retorno de carro para dividir una cadena binaria en dos líneas.

SELECT 0xabc\
def AS [ColumnResult];  

El conjunto de resultados es el siguiente:

ColumnResult  
------------  
0xABCDEF

Consulte también

Tipos de datos (Transact-SQL)
Funciones integradas (Transact-SQL)
Operadores (Transact-SQL)
(Division) (Transact-SQL)
(Asignación de división) (Transact-SQL)
Operadores compuestos (Transact-SQL)