+ (Сцепление) (службы SSIS)
Изменения: 17 июля 2006 г.
Сцепляют два выражения в одно.
Синтаксис
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]
См. также
Основные понятия
Очередность и ассоциативность операторов