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
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 ___;