Partager via


SUBSTRING (Azure Stream Analytics)

Renvoie une partie d'un caractère ou d'un texte.

Syntaxe

SUBSTRING ( expression, start, length )

Notes

L'index ou la position de la fonction SUBSTRING est de base 1.

Arguments

expression

Expression de caractères ou une colonne de type nvarchar (max).

start

Expression bigint qui spécifie où les caractères renvoyés commencent. Si start est inférieur à 1, l'expression renvoyée commence au premier caractère spécifié dans l'expression. Dans ce cas, le nombre de caractères retournés est la valeur la plus élevée de la somme de début + longueur- 1 ou 0. Si start est supérieur au nombre de caractères dans l’expression de valeur, une expression de longueur nulle est retournée.

length

Expression bigint positive qui spécifie le nombre de caractères de l'expression à renvoyer. Si la longueur (length) est négative, une erreur est générée et l'instruction est terminée. Si la somme de start et length est supérieure au nombre de caractères dans expression, l’expression de valeur entière qui commence à start est retournée.

Types de retour

nvarchar(max)

Exemples

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

Voir aussi