空っぽのテーブルにデータを一括で挿入する [SQL Server]

----------------------------------------------------------
(開発・実行環境)

Microsoft Visual Studio 2005 Tools for Applications

Microsoft Visual Basic 2005

Microsoft SQL Server 2005

----------------------------------------------------------

マスタデータを一気にテーブルに流したいので、txtファイルから BULK INSERT ステートメントを実行する。

BULK INSERT        テーブル名
FROM                'C:\ファイル名.txt'
WITH(
    DATAFILETYPE = 'char',
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'
)


INSERTするファイルは、SQL Server のデータを持ってるテーブルから予めエクスポートして取得しておく。

このときのコピー元ソースは「Microsoft OLE DB Provider for SQL Server」,

変換先は「フラット ファイル変換先」、

ファイル名は参照からディレクトリを選んでファイル名を指定してやる。

 

参考

http://d.hatena.ne.jp/tomoyamkung/20080910/1221018887


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。