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 |