+= (объединение строк) (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.