Operadores de concatenación de cadenas (Transact-SQL)

El signo de suma (+) es el operador de concatenación de cadenas que permite concatenar cadenas. Cualquier otro tratamiento de cadenas se controla a través de funciones de cadenas como SUBSTRING.

De manera predeterminada, una cadena vacía se interpreta como tal cadena vacía en INSERT o en instrucciones de asignación con datos de tipo varchar. En la concatenación de datos de tipo varchar, char o text, la cadena vacía se interpreta como tal cadena vacía. Por ejemplo, 'abc' + '' + 'def' se almacena como 'abcdef'. Sin embargo, si el nivel de compatibilidad es 65, las constantes vacías se tratan como caracteres en blanco y 'abc' + '' + 'def' se almacena como 'abc def'. Para obtener más información acerca de la configuración de niveles de compatibilidad y la interpretación de cadenas vacías, vea sp_dbcmptlevel (Transact-SQL).

Cuando se concatenan dos cadenas de caracteres, la intercalación de la expresión del resultado se configura según las reglas de la prioridad de intercalación. Para obtener más información, vea Prioridad de intercalación (Transact-SQL).