文字列を複数の要素に分割する
複数行の値を連結する以外に、よく行う作業として文字列を要素ごとに分割することがあります。
SQL Server 2016 以降では、これを行うための組み込み関数 STRING_SPLIT(string, separator) が用意されています。
この関数は、指定した区切り文字に基づいて文字列を部分文字列に分割し、元の文字列の一部をそれぞれ含む行からなるテーブルを返します。
注意: 関数の結果はテーブルであるため、SELECT 句の列としては使用できません。通常のテーブルと同様に、FROM 句でのみ使用できます。
この演習では、この関数の使い方に慣れていきます。
この演習はコースの一部です
SQL Serverでのデータ操作のための関数
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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 ___;