LEN (выражение служб SSIS)
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Возвращает число символов в символьном выражении. Функция учитывает начальные и завершающие пробелы, содержащиеся в строке. Результат выполнения функции LEN одинаков для строк из одно- и двухбайтовых символов.
Синтаксис
LEN(character_expression)
Аргументы
character_expression
Вычисляемое выражение.
Типы результата
DT_I4
Замечания
Аргумент character_expression может иметь следующий тип данных: DT_WSTR, DT_TEXT, DT_NTEXT или DT_IMAGE. Дополнительные сведения см. в разделе Integration Services Data Types.
Если параметр character_expression является строковым литералом либо столбцом данных типа DT_STR, перед выполнением функции LEN он автоматически приводится к типу DT_WSTR. Прочие типы данных должны быть явно приведены к типу данных DT_WSTR. Дополнительные сведения см. в разделе Приведение (выражение Integration Services).
Если функции LEN подается аргумент, имеющий тип данных BLOB, например DT_TEXT, DT_NTEXT или DT_IMAGE, результатом ее выполнения будет размер входного объекта в байтах.
Функция LEN возвращает значение NULL, если аргумент имеет значение NULL.
Примеры выражений
В данном примере функция возвращает длину строкового литерала. Возвращается значение 12.
LEN("Ball Bearing")
В данном примере функция возвращает разницу между длиной значений в столбцах FirstName и LastName .
LEN(FirstName) - LEN(LastName)
Возвращает длину имени компьютера, хранящегося в системной переменной MachineName.
LEN(@MachineName)