de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 Funky
Funky
質問

CSVインポート:CSVインポートツールを知っている人はいますか?

私はC#でSQL Serverテーブルにインポートする必要があるCSVをいくつか持っています。私はこれを前にしたが、それはかなり退屈で面倒だった。

誰もがこのプロセスをスピードアップするツールや方法を知っていますか?

皆さんありがとう!

-1 2011-10-27T13:43:23+00:00 6
プログラミング
csv
.net
c#
sql-server
Yahia
27日 10月 2011 в 1:47
2011-10-27T13:47:50+00:00
さらに
ソース
編集
#56789417

あなたが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のインポートウィザードを対話的に使用すると少数のファイル

2
0
Adam Houldsworth
27日 10月 2011 в 1:45
2011-10-27T13:45:30+00:00
さらに
ソース
編集
#56789414

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 の短いホップだけです。

1
0
Daren Thomas
27日 10月 2011 в 1:47
2011-10-27T13:47:30+00:00
さらに
ソース
編集
#56789416

BULK INSERT ステートメントを実行します。

クイック・グーグルはこれらのサイトを提案しています:

  • SQL SERVER – Import CSV File Into SQL Server Using Bulk Insert – Load Comma Delimited File Into SQL Server « Journey to SQLAuthority

  • BULK INSERT on msdn

1
0
Doozer Blake
27日 10月 2011 в 1:46
2011-10-27T13:46:48+00:00
さらに
ソース
編集
#56789415

FileHelpers ライブラリは、このようなことをコードで実行するのに素晴らしい方法です。

0
0
Fischermaen
27日 10月 2011 в 1:49
2011-10-27T13:49:00+00:00
さらに
ソース
編集
#56789418

csvが次のように構成されていると仮定します。

  • 1つの行が1つのエントリです
  • フィールドを分割する分割文字は、すべての行の最初の位置にあります。

私はそうしたやり方でそれをやります:

var lines = File.ReadAllLines("");

foreach (string line in lines)
{
    var values = line.Split(new[] { line[0] }, StringSplitOptions.None);
}
0
0
Edmund Schweppe
27日 10月 2011 в 1:49
2011-10-27T13:49:21+00:00
さらに
ソース
編集
#56789419

SQL Server Integration Services(SSIS)はMicrosoftのETLツールであり、CSVファイルを簡単に処理します。

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Денис Анненский
登録済み 1日前
2
365
登録済み 5日前
3
True Image
登録済み 6日前
4
archana agarwal
登録済み 1週間前
5
Maxim Zhilyaev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属