LEN (выражение SSIS)

Область применения:SQL Server среда выполнения интеграции SSIS в Фабрика данных 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. Дополнительные сведения см. в разделе Cast (выражение SSIS).

Если аргумент, передаваемый функции LEN, имеет тип данных BLOB (Binary Large Object Block), например DT_TEXT, DT_NTEXT или DT_IMAGE, функция возвращает количество байтов.

Функция LEN возвращает значение NULL, если аргумент имеет значение NULL.

Примеры выражений

В данном примере функция возвращает длину строкового литерала. Возвращается значение 12.

LEN("Ball Bearing")  

В данном примере функция возвращает разницу между длиной значений в столбцах FirstName и LastName .

LEN(FirstName) - LEN(LastName)  

Возвращает длину имени компьютера, хранящегося в системной переменной MachineName.

LEN(@MachineName)