私はC#でSQL Serverテーブルにインポートする必要があるCSVをいくつか持っています。私はこれを前にしたが、それはかなり退屈で面倒だった。
誰もがこのプロセスをスピードアップするツールや方法を知っていますか?
皆さんありがとう!
あなたがC#でそれを行う必要がある場合は、 FileHelpers または http://www.codeproject.com/KB/cs/CsvReaderAndWriter.aspx を参照してください。
SQL(BULK INSERT)を使用して実行したい場合は、ウォークスルー(ソースを含む)をこちらから参照してください。 http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-in-sql-server-bulk-insert-load-comma-delimited-file-to-sql-server/(MSDNリファレンス http://msdn.microsoft.com/en-us/library/ms188365.aspx )。
SQL Serverのインポートウィザードを対話的に使用すると少数のファイル
SQL Server Management Studio, on the database under Right Click -> Tasks -> Import Data... can consume CSV files.
C#経由で行う必要がある場合は、CSVの読者と作家がたくさんいます:
http://www.codeproject.com/KB/cs/CsvReaderAndWriter.aspx
ここからは、 DataTable
と SqlBulkCopy
の短いホップだけです。
BULK INSERT
ステートメントを実行します。
クイック・グーグルはこれらのサイトを提案しています:
FileHelpers ライブラリは、このようなことをコードで実行するのに素晴らしい方法です。