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


+ (объединение) (выражение служб SSIS)

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

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

Синтаксис

  
character_expression1 + character_expression2  
  

Аргументы

expression1, expression2
Допустимые типы данных выражения: 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. Другие типы данных перед объединением должны быть преобразованы в один из этих типов данных. Дополнительные сведения о допустимых приведениях типов данных см. в разделе Приведение (выражение Integration Services).

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

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

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

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

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

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

FirstName + ' ' + LastName  

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

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

См. также

Очередность и ассоциативность операторов
Операторы (выражение служб SSIS)