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


SUBSTRING (Azure Stream Analytics)

Возвращает часть символа или текста.

Синтаксис

SUBSTRING ( expression, start, length )

Примечание

Индекс или позиция для функции SUBSTRING начинается с 1.

Аргументы

expression

Это символьное выражение или столбец типа nvarchar(max).

start

Является выражением типа bigint, определяющим место начала возвращаемых символов. Если значение параметра start меньше 1, возвращаемое выражение начинается с первого символа, указанного в выражении. В этом случае число возвращаемых символов является наибольшим значением суммы начала + длина - 1 или 0. Если значение start больше количества символов в выражении значения, возвращается выражение нулевой длины.

length

Является положительным выражением типа bigint, которое указывает, сколько символов выражения будет возвращено. Если указана отрицательная длина, возникает ошибка, и выполнение инструкции прерывается. Если сумма start и length больше количества символов в expression, то возвращается целочисленное выражение значения, начинающееся со значения start.

Типы возвращаемых данных

nvarchar(max)

Примеры

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x substringX
abcdefg bcde

См. также: