SQL Server 2008 でcsvファイルからの データを取り込む!

bulk insert 使えば以下のように取り込めるっぽいが、

bulk insert comlinkDB.dbo.SETUZOKU_SEQ_TBL
    from 'C:\ほげ'
    with(
        datafiletype='char',
        fieldterminator=',',
        rowterminator='\n'
        )

テーブルとcsvファイルの構成が一致していないとだめ…かもしれないので、
別の方法を使う。

・フォーマットファイル必要
XMLフォーマットファイルとテキストのフォーマットファイルあり
・フォーマットファイル例:

<?xml version="1.0"?>
<BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <RECORD>
  <FIELD ID="1" xsi:type="CharTerm" TERMINATOR="," MAX_LENGTH="3" COLLATION="Japanese_CI_AS"/>
  <FIELD ID="2" xsi:type="CharTerm" TERMINATOR="\r\n" MAX_LENGTH="8" COLLATION="Japanese_CI_AS"/>
 </RECORD>
 <ROW>
  <COLUMN SOURCE="1" NAME="SETUZOKU_SEQ" xsi:type="SQLNVARCHAR"/>
  <COLUMN SOURCE="2" NAME="KAIN_NO"      xsi:type="SQLNVARCHAR"/>
 </ROW>
</BCPFORMAT>

属性は、テーブルの属性と一対一対応していないといけないかもしれない。
(要調査)