STUFF (SQL Server Compact Edition)
Supprime une longueur spécifique de caractères et insère un autre jeu de caractères à un point de départ donné.
Syntaxe
STUFF ( character_expression, start, length, character_expression )
Arguments
- character_expression
Expression dont le type est implicitement convertible en type nvarchar ou ntext.
- start
Valeur entière ou expression implicitement convertible en type int, qui spécifie à partir de quel endroit doivent commencer la suppression et l'insertion. Si l'argument start est négatif, une chaîne NULL est renvoyée. Si l'argument start est plus long que la première character_expression, une chaîne NULL est renvoyée.
- length
Entier ou expression implicitement convertible en type int, qui spécifie le nombre de caractères à supprimer. Si l'argument length est plus long que la première character_expression, la suppression se produit jusqu'au dernier caractère de la dernière character_expression. Si l'argument length est négatif, une chaîne NULL est renvoyée.
Valeur retournée
nvarchar ou ntext
Exemple
L'exemple suivant supprime le deuxième chiffre de la valeur ProductID dans la table Products et le remplace par les caractères « 000 ».
SELECT STUFF(ProductID, 2,1, '000')
FROM Products