SQL Q&A

 

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

こんにちは。

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

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

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

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

よろしくお願いします。

 

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

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

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

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

このエントリーをはてなブックマークに追加
2014-04-10 10:10:31   1433

コメント

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)
さすがですね。
問題なく正常に登録できました。

SQL Server2005 復元の時、エラーが検出されました  (2)

-.日付:2014-04-21   カテゴリ : -   閲覧数:1688

nvarcharとdatetimeで作成された日付の抽出方法について  (1)

-.日付:2014-04-16   カテゴリ : -   閲覧数:1376

日時範囲でグループ化された最大値の取得について質問~  (1)

-.日付:2014-04-14   カテゴリ : -   閲覧数:1347

SQL 特定のカラムが最大値のレコード取得  (2)

-.日付:2014-04-08   カテゴリ : -   閲覧数:1502

SQL文「DISTINCT」の「ORDER BY」について  (2)

-.日付:2014-04-07   カテゴリ : -   閲覧数:1384

SQLサーバーでテキスト編集するときの「改行」コード挿入  (2)

-.日付:2014-04-04   カテゴリ : -   閲覧数:1626

SQLServerで文字列の末尾からある位置で取出するには?  (8)

-.日付:2014-04-04   カテゴリ : -   閲覧数:2151

文字列のあるキーワードから開始する部分の抽出  (2)

-.日付:2014-04-03   カテゴリ : -   閲覧数:1323

SQL Serverのバックアップについて  (2)

-.日付:2014-04-02   カテゴリ : -   閲覧数:1347

Copyright © 2015 INNOYA.COM All rights reserved. RSS