SQLServerでカンマ区切り文字列をテーブルに変換する関数STRING_SPLIT
カンマ区切りの文字列をテーブルに変換する関数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の紹介でした。