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 !!!