+ (объединение) (выражение служб SSIS)
Сцепляют два выражения в одно.
Синтаксис
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. Другие типы данных перед объединением должны быть преобразованы в один из этих типов данных. Дополнительные сведения о допустимых операциях приведения типов данных см. в разделе Приведение (выражение служб SSIS).
Оба выражения должны состоять из одного типа данных, или должна быть возможность преобразовать тип данных одного выражения в тип данных другого выражения. Например, если строка «Дата заказа: » и столбец OrderDate объединены, значения в OrderDate будут преобразованы в строковый тип данных. Для объединения двух числовых значений оба числовых значения должны быть приведены к строковому типу данных.
Объединение может использовать только один тип данных BLOB: DT_TEXT, DT_NTEXT или DT_IMAGE.
Если любой из элементов равен NULL, результат будет NULL.
Строковые литералы должны заключаться в кавычки.
Примеры выражений
Пример объединяет значения в столбцах FirstName и LastName и вставляет символ пробела между ними.
FirstName + ' ' + LastName
Этот пример сцепляет переменные ZIPCode и ZIPCode+4. Обе переменные имеют строковый тип данных. ZIPCode+4 должна быть заключена в квадратные скобки, поскольку имя переменной включает символ «+».
@ZIPCcode + "-" + @[ZipCode+4]
См. также
Основные понятия
Очередность и ассоциативность операторов