2009-07-22 9 views
0

カンマで区切られた2つの値のペアをそれぞれ別々の列に入れ、各ペアをデータベースの行に挿入したいと考えています。例えばSQLコンマで区切られた2つの文字列の行を挿入する

X = "1,2,3"  Y = "A,B,C" =>  X | Y 
            ---------    
             1 | A 
             2 | B 
             3 | C 

私は、MSSQL 2008を使用していますが、任意のデータベースのためのソリューションをいただければ幸いです。また、単にSQLクエリを書く以外に、これらのデータセットの挿入を処理するためのより良い方法がある場合は、詳細に説明してください。対応して

答えて

0

サム

INSERT INTO foo (X,Y) VALUES (1,'A'),(2,'B'),(3,'C'); 

:また

だけ詳細に説明してくださいSQLクエリを書くよりも、他のデータのこれらのセットを挿入処理するためのより良い方法がある場合。

SQLクエリ以外のSQLデータベースにデータを挿入する方法はありません。

+0

これをパラメータ化してストアドプロシージャに渡す最良の方法は何でしょうか? –

関連する問題