Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Insère une chaîne dans une autre chaîne. Il supprime une longueur spécifiée de caractères dans la première chaîne à la position de début, puis insère la deuxième chaîne dans la première chaîne à la position de début.
Syntaxe
STUFF ( expression, start, length, inserted_expression )
Remarque
L’index/position de la fonction STUFF est de 1 base.
Les arguments
expression
Expression de caractère ou colonne de type nvarchar(max).
démarrer
Expression bigint qui spécifie l’emplacement de suppression et d’insertion. Si le début est inférieur à 1, l’expression retournée commence au premier caractère spécifié dans l’expression. 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 qui seront supprimés. Si la longueur est négative, une erreur est générée et l’instruction est arrêtée. Si le début + longueur est supérieur au nombre de caractères dans l’expression, tous les caractères sont supprimés. Si la longueur est égale à zéro, l’insertion se produit à l’emplacement de début et aucun caractère n’est supprimé.
Types de retour
nvarchar(max)
Exemples
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Farci |
|---|
| aijklmnef |
Ce qui correspond à :
- Suppression de 3 caractères de la position 2 :
bcd - Ensuite inséré
ijklmnà la position 2 :a+ijklmn+ef