+ (конкатенация) (выражение SSIS)

Область применения:SQL Server среда выполнения интеграции SSIS в Фабрика данных Azure

Сцепляют два выражения в одно.

Синтаксис

  
character_expression1 + character_expression2  
  

Аргументы

выражение1, выражение2
Любое выражение с допустимым типом данных DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT или DT_IMAGE.

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

DT_WSTR

Замечания

Выражение может использовать любой из типов данных — DT_STR, DT_WSTR или оба сразу.

Объединение типов данных DT_STR и DT_WSTR возвращает результат в формате DT_WSTR. Длина строки — это сумма длин первоначальных строк в символах.

Можно сцеплять только данные со строковыми типами данных DT_STR и DT_WSTR или с типами данных BLOB DT_TEXT, DT_NTEXT и DT_IMAGE. Другие типы данных перед объединением должны быть преобразованы в один из этих типов данных. Дополнительные сведения о допустимых приведениях между типами данных см. в разделе Cast (выражение SSIS).

Оба выражения должны состоять из одного типа данных, или должна быть возможность преобразовать тип данных одного выражения в тип данных другого выражения. Например, если строка «Дата заказа: » и столбец OrderDate объединены, значения в OrderDate будут преобразованы в строковый тип данных. Для объединения двух числовых значений оба числовых значения должны быть приведены к строковому типу данных.

Конкатенация может использовать только один тип данных BLOB: DT_TEXT, DT_NTEXT или DT_IMAGE.

Если любой из элементов равен NULL, результат будет NULL.

Строковые литералы должны быть заключены в кавычки.

Примеры выражений

Пример объединяет значения в столбцах FirstName и LastName и вставляет символ пробела между ними.

FirstName + ' ' + LastName  

Этот пример сцепляет переменные ZIPCode и ZIPCode+4. Обе переменные имеют строковый тип данных. ZIPCode+4 должна быть заключена в квадратные скобки, поскольку имя переменной включает символ "+".

@ZIPCode + "-" + @[ZipCode+4]