LEN (выражение служб SSIS)

Применимо к: SQL Server Integration Runtime служб 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. Дополнительные сведения см. в разделе Приведение (выражение 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)  

См. также:

Функции (выражение служб SSIS)