私はしばらくの間、問題を解決しようとしていて、カーソルや while ループなどの方法を調べました。しかし、おそらくこれらは私の目的には必要ないと思います。私はMS SQL Studio 2012を使用しています。テーブルに、次のようなセミコロンで区切られた可変文字列データを持つ列があります(このデータが送信されました):
THIS IS ONE COLUMN:
245;345;2114;
3421;34;
31;
次のようなセミコロンに基づいて、データを列数に分割しようとしています。
FIRST COLUMN | SECOND COLUMN | THIRD COLUMN | etc
245 345 2114
3421 34
31
各行をセミコロンで区切ってテーブルにする関数があります。古いテーブルの "3421;34" 行で関数を呼び出すと、次のようになります。
ID | DATA
1 3421
2 34
私の質問は、この関数をメイン テーブルのすべての行に適用するにはどうすればよいかということです。while ループを使用する必要がありますか (これには永遠にかかる可能性があります!)。どうもありがとう。