Concatenação Operador de concatenação

O operador de concatenação, ||, concatena seu operando à direita ao final do seu operando à esquerda. Opera em expressão de caractere e de bit.

Como todos os tipos de dado nativos são convertidos implicitamente em cadeias, esta função pode atuar em todos os tipos de dado nativos.

Sintaxe { { ExpressãoCaractere || ExpressãoCaractere } | { ExpressãoBit || ExpressãoBit } }

Nas cadeias de caracteres, se os operandos esquerdo e direito forem do tipo CHAR, o tipo do resultado será CHAR; senão, será VARCHAR. As regras normais de preenchimento/corte para CHAR e VARCHAR se aplicam ao resultado deste operador.

O comprimento da cadeia resultante é a soma dos comprimentos dos dois operandos.

Para as cadeias de bits, se os operandos esquerdo e direito forem do tipo CHAR FOR BIT DATA, o tipo do resultado será CHAR FOR BIT DATA; senão, será VARCHAR FOR BIT DATA.

--retorna 'supercalifragilisticexbealidocious(sp?)' VALUES 'supercalifragilistic' || 'exbealidocious' || '(sp?)' -- retorna NULL VALUES CAST (NULL AS VARCHAR(7)) || 'UmaCadeiaDeCaracteres' -- retorna '130asdf' VALUES '130' || 'asdf'