忍者ブログ

ゆるいSEの小ネタ集

ゆるキャラ好きのITエンジニアが書くTips。 ゆるキャラ命なSEのIT徒然草 https://itmagic.hatenablog.com/

[SQLServer]Bulk Insert

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

[SQLServer]Bulk Insert

--------------------------------------------------
◆BULK INSERTとは
--------------------------------------------------
テキストデータをSQLServerのテーブルに突っ込むコマンド。
大量テストデータを作る場合にBULK INSERTは高速なのでオススメ。
テーブルと同一列数のCSVをあらかじめ作った上で、以下を実行する。
[参考]http://sql55.com/query/bulk-insert.php
例)
BULK INSERT dbo.TABLE1
FROM 'C:Temp\TABLE1_10000rec.csv'
WITH
(
   FIELDTERMINATOR = ',',
   ROWTERMINATOR = '\n'
); 

--------------------------------------------------
◆トラブルシューティング
--------------------------------------------------
■SJIS LFのCSVをbulkinsert実行時にエラーになる。
 ROWTERMINATOR = '\n'で、改行コードが正しく認識できず、複数行が1行のデータとして解釈されてしまっている可能性がある。
 上記が原因の場合はROWTERMINATOR = '0xUA' (LFの文字コード)と指定すれば改善する。
PR

コメント

ただいまコメントを受けつけておりません。

プロフィール

HN:
ゆるキャラ命
性別:
非公開

P R