![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
箇条書きで、わかる範囲で回答します。
>SQL Server 2000でのbulk insert とはどういうものなのでしょうか?
一言でいえばCSV形式のファイルをテーブルやビューに、一括して取り込むコマンドです。
CSV形式は、タブやカンマ区切りをはじめ、どんな項目区切り文字でも対応可能で、INSERT文で登録処理するよりもBULK INSERTの方が、高速に処理できることから、私は愛用しています。
>csvにヘッダーがある場合除くなどもできたりするのでしょうか?
はい。できます。正式には、FIRSTROW というオプションを使って、データ読み込み開始行を指定することで、ヘッダ行を読み込まないようにすることができます。
例えば、1行目がヘッダ行、2行目以降がデータ行の場合は、FIRSTROW というオプションに「2」を指定することで、ヘッダ行を読み込むことなく、処理することができます。
詳しくは、
http://msdn.microsoft.com/ja-jp/library/ms188365 …
をご覧下さい。
>できれば、具体的なコマンドの書き方もご教示ください。
どんなCSVファイルを読み込みたいか?にもよりますが、
今回のお話を聞いている限りの仕様だと、
-- タブ区切りのCSV
BULK INSERT [dbo].[OutputTable]
FROM 'c:\aaa.csv'
WITH
(
FIELDTERMINATOR ='\t',
FIRSTROW = 2,
ROWTERMINATOR = '\n'
)
みたいな感じですね。
また、レスポンスを意識し、ある程度、1レコード長の長さが
わかっているのであれば、BATCHSIZE というオプションを使用すると
高速に処理できることがあります。
詳しいことはすべて、マイクロソフトのMSDNに詳しい使い方を
サンプル付きで掲載していますので、ご参考にしてみてください。
http://msdn.microsoft.com/ja-jp/library/ms188365 …
参考URL:http://msdn.microsoft.com/ja-jp/library/ms188365 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- SQL Server SQL Oracle serverにって質問です。 会社テーブルがあり、そのテーブルから 社員名、給 4 2022/05/21 12:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServer2005でフラットファイ...
-
エクスポート時の改行コードに...
-
SybaseのBCPでファイル上書き
-
accessのエクスポートエラーに...
-
既に使用されているので、使用...
-
symfowareのSQL文in句をバッチ...
-
bcpインサートでのフォーマ...
-
ACCESSでのエクセルインポート...
-
DB2でのcsvファイルのインポート
-
アクセスのテーブルからエクス...
-
ACCESSデータベースのインポート
-
AccessでCSVインポートのゼロサ...
-
bcpによる、テーブル→CSVファイ...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
SELECT時の行ロックの必要性に...
-
ACCESS2007 フォーム 「バリア...
-
2つのテーブルから条件に一致...
-
オラクルではできるのにSQLSERV...
-
Accessにインポートしたら並び...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessのエクスポートエラーに...
-
Accessのリンクテーブルについて
-
エクスポート時の改行コードに...
-
symfowareのSQL文in句をバッチ...
-
SQL Server のデータをCSVファ...
-
AccessでCSVインポートのゼロサ...
-
SQLServer2005でフラットファイ...
-
既に使用されているので、使用...
-
bcpインサートでのフォーマ...
-
ACCESSでのエクセルインポート...
-
アクセスのテーブルからエクス...
-
bcpによる、テーブル→CSVファイ...
-
SybaseのBCPでファイル上書き
-
Access97の文字化けについて
-
SQL Server 2000 - bulk insert
-
MS-SQLプロシージャでファイル...
-
スクリプトファイルの一括実行
-
CSVファイルのインポートについて
-
アクセスのデータのエクスポート
-
[SQL Server] コマンドプロンプ...
おすすめ情報