Join dua database yang berbeda dan memasukkan datanya SQL Server

join dua database dengan tabel yang sama 

SELECT alias1.* FROM nama_database1.dbo.nama_tabel alias1 LEFT JOIN nama_database2.dbo.nama_tabel alias2 WHERE  alias2.kode=alias1.kode

contoh : 

Terdapat dua database yaitu db_a dan db_b

Tabel customer berisi field : kode, nama, alamat, no_hp 

maka joinnya adalah : 

SELECT  c1.*  FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as  c2 WHERE  c2.kode=c1.kode


Mengetahui isi tabel customer database db_a yang isinya tidak ada di tabel customer database db_b

SELECT  c1.*  FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as  c2 WHERE  c2.kode=c1.kode where c2 is null 


Memasukkan isi tabel customer database db_a yang isinya tidak ada di tabel customer database db_b

INSERT into db_b.dbo.customer 

SELECT  c1.*  FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as  c2 WHERE  c2.kode=c1.kode where c2 is null 


Bagaimana cukup mudah bukan...



Post a Comment for "Join dua database yang berbeda dan memasukkan datanya SQL Server"