Dengan SQL Server 2008, kita dapat menyederhanakan dua atau lebih insert statement ke dalam satu table menjadi satu insert statement. Misalkan kita akan meng-insert tiga rows ke dalam temporary table @table, di SQL Server 2005 kita akan melakukannya seperti berikut:
DECLARE @table AS
TABLE
(id int, col1 varchar(10))
INSERT
INTO @table (id,col1)
VALUES
(1,'test 1')
INSERT
INTO @table (id,col1)
VALUES
(2,'test 2')
INSERT
INTO @table (id,col1)
VALUES
(3,'test 3') |
Hasil dari query diatas:
(1 row(s) affected)
(1 row(s) affected)
(1 row(s) affected) |
Bandingkan dengan SQL Server 2008:
declare @table as
table(id int, col1 varchar(10))
insert
into @table
(id,col1)
values (1,'test1'),(2,'test2'),
(3,'test3') |
Hasilnya:
Jauh lebih sederhana.