- - PR -
テキストファイルをSQLerverに
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-05-27 20:05
いつもありがとうございます。
テキストファイルをSQLerver2005にインポート したいのですがSSISを使わないで コード(ADO.NET)で書きたいのですが 全く想像がつきません。 少しヒントをいただけまんせんか | ||||
|
投稿日時: 2008-05-27 20:19
はじめまして。
もん吉と申します。 コード(ADO.NET)で書くというのどういうことなんでしょうか。 適当にテキストファイルを読み込んで SQLServerにINSERTというのはダメなんでしょうか。 | ||||
|
投稿日時: 2008-05-28 10:38
お求めのものはコレっすか?
BULK INSERT (Transact-SQL) http://msdn.microsoft.com/ja-jp/library/ms188365.aspx | ||||
|
投稿日時: 2008-05-28 11:09
こんにちは。
そのテキストファイルが固定長なのか可変長なのか、またカンマ区切りなのかそうでないのか。 いろいろと情報が不足しているので大雑把にしか回答できませんが。 1.テキストファイルを開く 2.1行読み込む 3.1行分の文字列を適切に切り分け、適切なテーブルの適切な項目にセットする 4.2に戻る 多分これが一番理解しやすい方法だと思いますが。 | ||||
|
投稿日時: 2008-05-28 19:44
みなさん、ありがとうございます。
もん吉さんの回答で、 テキストファイルを読み込んで SQLのINSERT文を編集して実行するという方法は わかりましたが、みなさんならどのような方法を とられるのでしょうか? | ||||
|
投稿日時: 2008-05-28 19:53
テキスト ファイルの形式はなんでしょう? CSV か何かですか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-05-29 11:55
データチェック(数値の範囲とか)が必要なら、1件づつ読み込んでINSERTします。
単に大量データを高速に挿入したいならBULK INSERTを使います。 |
1