Banyak fungsi baru telah ditambahkan ke SQL Server 2005. Diantaranya, fungsi massal dalam fungsi OPENROWSET dapat mengimpor data secara batch dalam tipe file ke dalam database.
BULK adalah penyedia rowset baru yang ditentukan dalam fungsi OPENROWSET yang memungkinkan Anda mengakses data file dalam format relasional. Untuk mengambil data dari suatu file, Anda menentukan opsi BULK, nama file, dan format file yang dibuat dengan bcp.exe atau secara manual. Anda dapat menentukan nama kolom hasil dalam tanda kurung setelah alias tabel yang dikembalikan dari OPENROWSET. Berikut contoh penjelasan singkat
jika ada file TXT, sebagai berikut
Asia.txt
1, Mizuho, Fukushima, Tokyo
2, Minika, Pang, Taipei
3, Jen, Ambelang, India
4, Jiang, Hong, Shanghai
5, Ada, Koo, HongKong
Dan kami membuat tabel data yang disebut wilayah
BUAT WILAYAH TABEL
(ID INT,
WILAYAH VARCHAR(25),
VARCHAR DATA (maks)
)
Kita bisa menggunakan fungsi massal untuk menambahkan data ke tabel wilayah.
MASUKKAN KE WILAYAH (ID, WILAYAH, DATA)
PILIH 1 SEBAGAI ID, 'ASIA' SEBAGAI WILAYAH,
* DARI OPENROWSET( BULK 'C:DATAASIA.TXT',SINGLE_CLOB)
AS MYTABLE
, kolom data di tabel wilayah adalah konten dalam file teks asia.txt.
Sumber: BLOG jackyrong