Operador de concatenação de seqüências de caracteres (Transact-SQL)

O sinal de mais (+) é o operador de concatenação de cadeias de caracteres que permite a concatenação de cadeia de caracteres. Todas as outras manipulações de cadeia de caracteres é controlada usando funções de cadeia de caracteres como SUBSTRING.

Por padrão, uma cadeia de caracteres vazia é interpretada como vazia em instruções INSERT ou de atribuição em dados do tipo de dados varchar . Em dados de concatenação dos tipos de dados varchar, char ou text , a cadeia de caracteres vazia é interpretada como vazia. Por exemplo, 'abc' + " + 'def' é armazenado como 'abcdef.' Entretanto, se a configuração de nível de compatibilidade for 65, as constantes vazias são tratadas como um único caractere em branco e 'abc' + '' + 'def' é armazenado como 'abc def'. Para obter mais informações sobre como definir níveis de compatibilidade e interpretar cadeias de caracteres vazias, consulte sp_dbcmptlevel (Transact-SQL).

Quando duas cadeias de caracteres são concatenadas, o agrupamento da expressão resultante é definido seguindo as regras de precedência de agrupamento. Para obter mais informações, consulte Precedência de agrupamento (Transact-SQL).