Ya. Anda harus menggunakan UNION ALL
s di SQL Server 2005 untuk menyisipkan beberapa baris dalam skrip SQL dalam satu pernyataan.
INSERT INTO Table
(Name, Location)
SELECT 'Name1', 'Location1'
UNION ALL
SELECT 'Name2', 'Location2'
UNION ALL
SELECT 'Name3', 'Location3'
Alternatif utama lainnya adalah mengulangi Insert
pernyataan beberapa kali yang bahkan lebih verbose. Anda harus berhati-hati untuk menggunakan transaksi Eksplisit dalam kasus terakhir ini untuk menghindari overhead dari banyak komitmen individu (dan tentu saja untuk alasan atomisitas)
Jika Anda memiliki banyak baris untuk disisipkan, Anda dapat menggunakan MASUKKAN BULK untuk memuat semuanya dari file yang dibatasi dalam satu pernyataan.
Terakhir, jika ini adalah data yang sudah ada dalam database yang Anda buat skrip (mungkin untuk disebarkan di server lain) SSMS Tools Pack addin memiliki fungsi "Generate Insert Statements" yang dapat menghasilkan pernyataan ini untuk Anda.