Ada banyak hal yang baru di SQL Server 2008. Salah satunya adalah kemampuan untuk melakukan input banyak data dalam 1 buah statement.
Mari kita praktekkan sama-sama. Pertama kita siapkan sebuah tabel :
USE AdventureWorks;
GO
IF OBJECT_ID (N'dbo.Departments', N'U') IS NOT NULL
DROP TABLE dbo.Departments;
GO
CREATE TABLE dbo.Departments
(DeptID tinyint NOT NULL PRIMARY KEY,
DeptName nvarchar(30),
Manager nvarchar(50));
GO
Kita akan menambahkan kedalam tabel Departements tersebut dengan 3 buah data yaitu
data 1 :
DeptID : 1
DeptName : ‘Teknologi Informasi’
Manager : ‘Supian Noor’
Data 2 :
DeptID : 2
DeptName : ‘Produksi’
Manager : ‘Goklas’
Data 3 :
DeptID : 3
DeptName : ‘Transmisi dan Distribusi’
Manager : ‘Superia’
T-SQL yang umum dilakukan adalah sebagai berikut :
insert into Departements values(1,'Teknologi Informasi','Supian Noor') go insert into Departements values(2,'Produksi','Goklas') go insert into Departements values(3,'Transmisi dan Distribusi','Superia') go
Namun, di SQL Server 2008, T-SQL ini dapat disederhanakan dengan cara sebagai berikut :
insert into departements values
(1,'Teknologi Informasi','Supian Noor'),
(2,'Produksi','Goklas'),
(3,'Transmisi dan Distribusi','Superia')
go
Selamat Mencoba and have fun !!!