Operatore di concatenazione delle stringhe (Transact-SQL)

Il segno più (+) è l'operatore che consente di concatenare più stringhe. Tutte le altre operazioni di manipolazione delle stringhe vengono gestite tramite funzioni per i valori stringa, ad esempio SUBSTRING.

Per impostazione predefinita, una stringa vuota viene interpretata come tale in istruzioni INSERT o di assegnazione eseguite su dati di tipo varchar. Nelle operazioni di concatenazione eseguite su dati di tipo varchar, char o text, una stringa vuota viene interpretata come tale. Ad esempio, la stringa 'abc' + '' + 'def' viene archiviata come 'abcdef'. Se, tuttavia, il livello di compatibilità è 65, le costanti vuote vengono gestite come singolo spazio vuoto e la stringa 'abc' + '' + 'def' viene archiviata come 'abc def'. Per ulteriori informazioni sull'impostazione dei livelli di compatibilità e l'interpretazione di stringhe vuote, vedere sp_dbcmptlevel (Transact-SQL).

Quando due stringhe di caratteri vengono concatenate, le regole di confronto dell'espressione risultante vengono impostate in base alle regole sulla precedenza delle regole di confronto. Per ulteriori informazioni, vedere Precedenza delle regole di confronto (Transact-SQL).