LEFT (выражение служб SSIS)
Возвращает указанное количество символов из крайней левой части заданного символьного выражения.
Синтаксис
LEFT(character_expression,number)
Аргументы
character_expression
Символьное выражение, из которого извлекаются символы.number
Является целочисленным выражением, которое указывает количество возвращаемых символов.
Типы результата
DT_WSTR
Замечания
Если number больше, чем длина character_expression, функция возвращает character_expression.
Если number равен нулю, функция возвратит строку нулевой длины.
Если number — отрицательное число, то функция возвратит ошибку.
Аргумент number может принимать переменные и столбцы.
Функция LEFT работает только с типом данных DT_WSTR. Аргумент character_expression , являющийся строковым литералом или столбцом данных с типом данных DT_STR, неявно приведен к типу данных DT_WSTR до выполнения функции LEFT. Прочие типы данных должны быть явно приведены к типу данных DT_WSTR. Дополнительные сведения см. в разделах Типы данных служб Integration Services и Приведение (выражение служб SSIS).
LEFT возвращает результат NULL, если аргумент имеет значение NULL.
Примеры выражений
В следующем примере используется строковый литерал. Возвращаемым результатом является "Mountain".
LEFT("Mountain Bike", 8)