空っぽのテーブルにデータを一括で挿入する [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
2009-10-28 09:47
nice!(0)
コメント(0)
トラックバック(0)
コメント 0