2017-02-10 11 views
1

コンマで区切られた列からすべての値を別の表に抽出するにはどうすればよいですか?列には14個までの異なる値があります。SQLでデリミタ間でテキストを抽出する

例:

2,8,5,10,12 
+0

SQLは、このタイプのデータスクラブにはおそらく最適なツールではありません。自由に何かを持っていますか?JavaかPerlでしょうか? –

+1

決して、コンマ区切りの値としてデータを保存しないでください。それはあなたに多くのトラブルを引き起こすだけです。 – jarlh

+0

残念ながら、SQLはありません。これらの値は別のテーブルへの外部キーとして使用されるので、値を分割する必要があります。ありがとう – Natalie

答えて

1

は、SQL Server 2016を使用している場合は、幸運であってもよいです。 STRING_SPLIT関数を使用できます。

それ以外の場合は、簡単にはできません。

+0

いいえ私はSQL Server 2016を使用していません:(! – Natalie

+0

@Natalie:どのDBMS **は**使用していますか? –

+0

SQL Server 2012 – Natalie

関連する問題