TRIM (выражение служб SSIS)
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Возвращает символьное выражение после удаления начальных и конечных пробелов.
Примечание.
Функция TRIM не удаляет символы-разделители, такие как знаки табуляции или перевода строки. Юникод обеспечивает элементы кода для множества различных типов пробелов, однако данная функция распознает только элемент кода 0x0020 в Юникоде. Если строки двухбайтовой кодировки (DBCS) преобразованы в Юникод, они могут включать пробелы, отличные от 0x0020. Тогда функция не в состоянии удалить такие пробелы. Чтобы удалить все типы пробелов, можно использовать метод обрезки Microsoft Visual Basic .NET в скрипте, запускаемом из компонента скрипта.
Синтаксис
TRIM(character_expression)
Аргументы
character_expression
Символьное выражение, из которого удаляются пробелы.
Типы результата
DT_WSTR
Замечания
Функция TRIM возвращает результат NULL, если аргумент имеет значение NULL.
Функция TRIM работает только с типом данных DT_WSTR. Аргумент character_expression , являющийся строковым литералом или столбцом данных с типом данных DT_STR, неявно приведен к типу данных DT_WSTR до выполнения функции TRIM. Прочие типы данных должны быть явно приведены к типу данных DT_WSTR. Дополнительные сведения см. в разделах Типы данных служб Integration Services и Приведение (выражение служб SSIS).
Примеры выражений
В данном примере удаляются начальные и конечные пробелы из строкового литерала. Возвращаемый результат — «New York».
TRIM(" New York ")
Данный пример удаляет начальные и конечные пробелы из результата сцепления столбцов FirstName и LastName . Пустая строка между столбцами FirstName и LastName не удалена.
TRIM(FirstName + " "+ LastName)
См. также
LTRIM (выражение служб SSIS)
RTRIM (выражение служб SSIS)
Функции (выражение служб SSIS)