Поделиться через


LEN (службы SSIS)

Возвращает число символов в символьном выражении. Функция учитывает начальные и завершающие пробелы, содержащиеся в строке. Результат выполнения функции LEN одинаков для строк из одно- и двухбайтовых символов.

Синтаксис

LEN(character_expression)

Аргументы

  • character_expression
    Вычисляемое выражение.

Типы результата

DT_I4

Замечания

Аргумент character_expression может иметь следующий тип данных: DT_WSTR, DT_TEXT, DT_NTEXT или DT_IMAGE. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

Если параметр character_expression является строковым литералом либо столбцом данных типа DT_STR, перед выполнением функции LEN он автоматически приводится к типу DT_WSTR. Прочие типы данных должны быть явно приведены к типу данных DT_WSTR. Дополнительные сведения см. в разделе Приведение (службы SSIS).

Если на вход функции LEN подается аргумент, имеющий тип данных BLOB, например DT_TEXT, DT_NTEXT или DT_IMAGE, результатом ее выполнения будет размер входного объекта в байтах.

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

Примеры

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

LEN("Ball Bearing")

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

LEN(FirstName) - LEN(LastName)

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

LEN(@MachineName)

См. также

Другие ресурсы