始める無料で始める

文字列を複数の要素に分割する

複数行の値を連結する以外に、よく行う作業として文字列を要素ごとに分割することがあります。

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 ___;
コードを編集して実行