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の紹介でした。








