CommencerCommencer gratuitement

Découper une chaîne en éléments

Au-delà de la concaténation de valeurs sur plusieurs lignes, il est fréquent de devoir découper une chaîne en plusieurs parties.

Depuis 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 renvoie une table, chaque ligne contenant une partie de la chaîne d’origine.

À retenir : comme le résultat de la fonction est une table, vous ne pouvez pas l’utiliser comme colonne dans la clause SELECT ; vous pouvez uniquement l’utiliser dans la clause FROM, comme une table normale.

Dans cet exercice, vous allez vous familiariser avec cette fonction.

Cet exercice fait partie du cours

Fonctions de manipulation des données dans SQL Server

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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