次の形式の CSV ファイルがあります。
data, data, "timestamp", data, data, data, data, data
DATETIME
タイムスタンプ データを囲む二重引用符を削除し、それをデータ型としてテーブルに挿入する必要があります。
フォーマットファイルを調査した後、私はこれを思いつきました:
10.0
8
1 SQLCHAR 0 12 "," 1 Data SQL_Latin1_General_CP1_CI_AS
2 SQLCHAR 0 12 "," 2 Data SQL_Latin1_General_CP1_CI_AS
3 SQLCHAR 0 26 "","" 3 Timestamp SQL_Latin1_General_CP1_CI_AS
4 SQLCHAR 0 41 "," 4 Data SQL_Latin1_General_CP1_CI_AS
5 SQLCHAR 0 41 "," 5 Data SQL_Latin1_General_CP1_CI_AS
6 SQLCHAR 0 41 "," 6 Data SQL_Latin1_General_CP1_CI_AS
7 SQLCHAR 0 5 "," 7 Data SQL_Latin1_General_CP1_CI_AS
8 SQLCHAR 0 12 "0x0a" 6 Data SQL_Latin1_General_CP1_CI_AS
ここで、3 行目の Timestamp は、二重引用符で囲まれた項目です。
このファイルを一括挿入で使用しようとすると、エラー メッセージが表示される
メッセージ 4823、レベル 16、状態 1、行 2 一括読み込みできません。フォーマット ファイルの列番号が無効です。
必要なことを行うためにフォーマットファイルを変更する方法はありますか? 私はMSSQLを使用しています。