Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: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)