Поделиться через


+= (объединение строк) (Transact-SQL)

Объединяет две строки и присваивает строке результат этой операции. Например, если переменная @x имеет значение 'Adventure', то операция @x += 'Works' принимает исходное значение @x, добавляет к нему строку 'Works' и присваивает переменной @x новое значение ('AdventureWorks').

Значок ссылки на разделСоглашения о синтаксическом обозначении в Transact-SQL

Синтаксис

expression += expression

Аргументы

  • expression
    Любое допустимое выражение любого символьного типа данных.

Типы результата

Возвращает тип данных, определенный для переменной.

Замечания

SET @v1 += 'expression' эквивалентно SET @v1 = @v1 + 'expression'.

Оператор += нельзя использовать без переменной. Например, следующий код вызывает ошибку:

SELECT 'Adventure' += 'Works'

Примеры

В следующем примере выполняется объединение строк с помощью оператора +=.

DECLARE @v1 varchar(40);
SET @v1 = 'This is the original.';
SET @v1 += ' More text.';
PRINT @v1;

Ниже приводится результирующий набор.

This is the original. More text.