SQLServerでカンマ区切り文字列をテーブルに変換する関数STRING_SPLIT

2020/07/12データベースSQLServer

記事内に広告が含まれています。

カンマ区切りの文字列をテーブルに変換する関数STRING_SPLITを紹介します。

コーディング例

BEGIN
  DECLARE @Items VARCHAR(MAX) = 'AAA,BBB,CCC,DDD,EEE';

  SELECT
    value
  FROM
    STRING_SPLIT(@Items,',')
  ;
END

実行結果

value
AAA
BBB
CCC
DDD
EEE

STRING_SPLIT関数の第1引数に対象となるカンマ区切りの文字列を指定し、第2引数に区切り文字を指定します。
カラム名は「value」固定となります。
以上、関数STRING_SPLITの紹介でした。

 

システムトラストでは一緒に働いていただける仲間を募集中です。
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ