bcpインサートでのフォーマットファイルの書き方
bcpコマンドでインサートをしたいと考えています。
テーブルの形式は
1 datetime 日時
2 filed_1 varchar(10)
3 filed_2 varchar(10)
4 filed_3 varchar(10)
です。
フォーマットファイルに
8.0
4
1 SQLDATETIME 0 8 "," 1 日時 ""
2 SQLCHAR 0 3 "," 2 filed_1 ""
3 SQLCHAR 0 3 "," 3 filed_2 ""
4 SQLCHAR 0 3 "\r\n" 4 filed_3 ""
書きました。
データは、
2009/04/01 0:00:00,11.0,11.0,11.0
2009/04/01 0:01:00,11.0,11.0,11.0
です。
SQLServerは2005のExpressです。
実行すると
コピーを開始中です...
SQLState = 37000, NativeError = 7339
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]リンク サーバー '(null)'
の OLE DB プロバイダ 'STREAM' から、列 '[!BulkInsert].日時' に無効なデータが返さ
れました。
BCP コピー in が失敗しました
が返されます。
成功させるにはどこを直せばよいでしょうか。
よろしくお願いします。
お礼
ご回答者様 今回は貴重なお時間を割いてたくさんのアドバイスをいただきまして、 本当にありがとうございました。 特にご回答者からのアドバイスは、 凝り固まっていた自分の発想の転換になり、 アイディアが湧いてくるようになりました。 ご回答者様がいなかったら、投げ出していたかもしれません。 ご相談させいただけて助かりました。 私の成長を期待していてください。 これからも、ご指導の程、よろしくお願いいたします。 今回は貴重なご回答ありがとうございました。 質問者