CommencezCommencez gratuitement

Diviser une chaîne en segments

En plus de concaténer plusieurs valeurs de lignes, une tâche courante consiste à découper une chaîne en segments.

À partir de SQL Server 2016, une fonction intégrée permet de le faire : STRING_SPLIT(string, separator).

Cette fonction scinde la chaîne en sous-chaînes selon le séparateur et retourne une table, où chaque ligne contient une partie de la chaîne d'origine.

Rappelez-vous : comme le résultat de la fonction est une table, elle ne peut pas être utilisée comme colonne dans la clause SELECT ; vous pouvez seulement l'utiliser dans la clause FROM, comme une table normale.

Dans cet exercice, vous vous familiariserez avec cette fonction.

Cette activité fait partie du cours

Fonctions pour manipuler les données dans SQL Server

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

DECLARE @phrase NVARCHAR(MAX) = 'In the morning I brush my teeth. In the afternoon I take a nap. In the evening I watch TV.'

SELECT value
FROM ___;
Modifier et exécuter le code