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


+ (Сцепление (службы 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]

См. также

Основные понятия

Другие ресурсы