Share via


Operatore di concatenamento 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 concatenamento 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).

Vedere anche

Riferimento

Operatori (Transact-SQL)

Altre risorse

Operatore di concatenamento delle stringhe (Motore di database)

Guida in linea e informazioni

Assistenza su SQL Server 2005