SQL Server 2005 には多くの新しい関数が追加されています。MSDN によると、その中で OPENROWSET 関数の一括関数は、ファイル タイプのデータをデータベースにバッチ インポートできます。
BULK は、OPENROWSET 関数で指定される新しい行セット プロバイダーであり、リレーショナル形式でファイル データにアクセスできるようにします。ファイルからデータを取得するには、BULK オプション、ファイル名、bcp.exe または手動で作成したフォーマット ファイルを指定します。 OPENROWSET から返されるテーブルの別名の後にかっこ内に結果列の名前を指定できます。
、TXT ファイルがあるかどうかを
簡単に説明する例です
。
Asia.txt
東京都福島県瑞穂市1
2、ミニカ、パン、台北
3、ジェン、アンベラン、インド
4、江、ホン、上海
5、エイダ、クー、香港
そして、region というデータテーブルを作成します。
テーブル領域の作成
(ID INT、
地域 VARCHAR(25)、
データ可変長文字(最大)
)
Bulk 関数を使用して、領域テーブルにデータを追加できます。
領域に挿入 (ID、領域、データ)
ID として 1、地域として「アジア」を選択、
* FROM OPENROWSET(BULK 'C:DATAASIA.TXT',SINGLE_CLOB)
AS MYTABLE
、リージョン テーブルのデータ フィールドは、asia.txt テキスト ファイルの内容です。
出典: ジャッキーロンブログ