Partager via


SOUS-CHAÎNE

✅ Azure Stream Analytics ✅ Fabric Eventstream

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

Syntaxe

SUBSTRING ( expression, start, length )

Remarque

L’index/position de la fonction SUBSTRING est de 1.

Les arguments

expression

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

démarrer

Expression bigint qui spécifie l’emplacement de début des caractères retournés. Si le début est inférieur à 1, l’expression retourné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 le début est supérieur au nombre de caractères dans l’expression de valeur, une expression de longueur nulle est retournée.

longueur

Expression bigint positive qui spécifie le nombre de caractères de l’expression retournée. Si la longueur est négative, une erreur est générée et l’instruction est arrêtée. Si la somme du début et de la longueur est supérieure au nombre de caractères dans l’expression, l’expression de valeur entière commençant au début est retournée.

Types de retour

nvarchar(max)

Exemples

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x sous-chaîneX
abcdefg bcde

Voir aussi