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   1444

コメント

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 SERVER 店舗毎のTOP10

-.日付:2015-12-22   カテゴリ : -   閲覧数:685

SQLServer Management Studio サーバーへの接続履歴を削除したい  (1)

-.日付:2015-03-09   カテゴリ : -   閲覧数:2737

sql server 2008 でselect文のwhere句にcaseを使って複数条件をセットしたい

-.日付:2015-02-12   カテゴリ : -   閲覧数:1533

IDENTITY列の複数テーブルへのINSERT  (1)

-.日付:2014-10-02   カテゴリ : -   閲覧数:1549

Sqlのパフォーマンスについての質問です。  (1)

-.日付:2014-08-27   カテゴリ : -   閲覧数:1399

SELECT時にカウントアップ  (1)

-.日付:2014-08-25   カテゴリ : -   閲覧数:2257

「char」と「varchar」は何か違いがあるのでしょうか?  (1)

-.日付:2014-07-30   カテゴリ : -   閲覧数:1466

Copyright © 2015 INNOYA.COM All rights reserved. RSS