","(ダブルコーディション)区切りのデータをBULK INSERTする時にFMTフォーマットの作成は?

らあめん
2014-04-10 10:10 1715 2

こんにちは。

SQL TIPSにある「[SQL Server] ","(ダブルコーディション)区切りのCSVをBULK INSERTする方法」記事を見ながら

テストをしていますが、なかなかうまくできません。

申し訳ございませんが、下記のようなデータを登録する場合、

FMTフォーマットの作成はどんな風に作成すればいいか教えてください。

よろしくお願いします。

 

登録しようとするCSVの内容

0001,000,"ああああ","おおおお",1

0002,000,"かかかか","ここここ",2

0003,000,"ささささ","そそそそ",3

コメント

2014年 04月 10日 (12:07)
こんにちは。
イノ(inno)です。

下記のようなデータを ","(ダブルコーディション)区切りでBULK INSERTしたい場合は、

0001,000,"ああああ","おおおお",1
0002,000,"かかかか","ここここ",2
0003,000,"ささささ","そそそそ",3

FMTフォーマットは下記のように作成します。

11.0
5
1 SQLCHAR 0 50 "," 1 col1 ""
2 SQLCHAR 0 50 ",\"" 2 col2 ""
3 SQLCHAR 0 50 "\",\"" 3 col3 ""
4 SQLCHAR 0 50 "\"," 4 col4 ""
5 SQLCHAR 0 50 "\r\n" 5 col5 ""

このFMTフォーマットで登録してみてください。
問題なくできると思います。
らあめん 2014年 04月 10日 (16:22)
さすがですね。
問題なく正常に登録できました。