Partilhar via


SUBSTRING (Azure Stream Analytics)

Devolve parte de um caráter ou texto.

Syntax

SUBSTRING ( expression, start, length )

Nota

O índice/posição da função SUBSTRING é baseado em 1.

Argumentos

expression

É uma expressão de carateres ou uma coluna do tipo nvarchar(max).

iniciar

É uma expressão bigint que especifica onde os carateres devolvidos começam. Se o início for inferior a 1, a expressão devolvida começará no primeiro caráter especificado na expressão. Neste caso, o número de carateres devolvidos é o maior valor da soma de início + comprimento- 1 ou 0. Se o início for maior do que o número de carateres na expressão de valor, é devolvida uma expressão de comprimento zero.

length

É uma expressão bigint positiva que especifica quantos carateres da expressão serão devolvidos. Se o comprimento for negativo, é gerado um erro e a instrução é terminada. Se a soma do início e do comprimento for maior do que o número de carateres na expressão, é devolvida toda a expressão de valor que começa no início.

Tipos de Retorno

nvarchar(máx)

Exemplos

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

Consulte também