SQL Server - Query View 3 Tables dengan Stored Procedure Using Join Table

Selamat Pagi Semua, saya akan memberi contoh menampilkan 3 Table dengan Store Procedure menggunakan JOIN Table,
Query nya seperti dibawah ini

 CREATE PROCEDURE [dbo].[joinVIEW]  
 @id_tabelA int = NULL,  
 @nama_A varchar(50) = NULL,  
 @id_tabelB int = NULL,  
 @nama_B varchar(50) = NULL,  
 @id_tabelC int = NULL,  
 @nama_C varchar(50) = NULL  
 AS  
 BEGIN  
      SET NOCOUNT ON;  
      SELECT a.id_tabelA, a.nama_A, b.id_tabelB, b.nama_B, c.id_tabelC, c.nama_C  
      FROM tabelA a,tabelB b, tabelC c  
      WHERE a.id_tabelB=b.id_tabelB AND a.id_tabelC=c.id_tabelC  
 END  
SQL Server secara default memberikan informasi tentang berapa row data yang terpengaruh dari query kita. Jika kita tidak memerlukan informasi ini, matikan dengan SET NOCOUNT ON. Hal ini akan mengurangi network traffic yang digunakan untuk pengiriman informasi tersebut jadi intinya mengurangi beban kerja SQL Server.
 SET NOCOUNT ON  
kenapa harus sama dengan NULL karna bila tidak ada nilai yang dikembalikan oleh parameter maka akan diset Default jadi tetap bisa jalan jika di Run
 = NULL
Kondisi nya dimana Tabel A memiliki kunci tamu dari Tabel B dan Tabel C, jadi kunci tersebut dipanggil supaya dimana id_tabelB dan id_tabelC yang disimpan di Tabel A memiliki nilai sama, intinya supaya tidak error
 WHERE a.id_tabelB=b.id_tabelB AND a.id_tabelC=c.id_tabelC
Terimkasih Selamat Mencoba Good Luck !!!

No comments:

Post a Comment