2

次のような行を含む CSV ファイルがあります。

"header1", "header2"
"header
    with many lines", """header with quotations in it"""

Excel では次のように表示されます。

header1,                  header2
header                    "header with quotations in it"
    with many lines

これを SQL Server データベースにインポートし、Excel に表示されるすべての文字と改行を保持したいと考えています。一括挿入機能はこれをサポートしますか? もしそうなら、どのように?

4

2 に答える 2

0

残念ながら、私が今あなたにできる最善のことは、部分的な答えです。BULK INSERT コマンドの唯一の希望は、フォーマット ファイルです。今まで使ったことがないのでうまくいくかどうかはわかりません。

SSIS を使用している場合は、Text Qualifier を " に設定できます。これにより、複数行の問題は解決されますが、引用符では機能しません。プリプロセッサを適用して、二重の " を別のものに変更できる場合があります。インポートしたら元に戻します。

于 2013-03-15T04:44:19.237 に答える
0

この CSV を Excel ファイルとして保存してから、SQL Server インポートおよびエクスポート ウィザードを使用してみましたか? それでもうまくいかない場合は、CSV ファイルを解析してデータをデータベースにインポートする単純な .NET アプリを作成してみます。

于 2013-03-15T11:41:01.033 に答える