Kodun işlevi kısaca şöyle. Önce “Where” satırında, kayıt ekleyeceğimiz tablodaki verileri alıyoruz. Daha sonra asıl kayıtları çekeceğimiz tablodan verileri çağırıyoruz. En alt satırda “not StokId in” bölümünde ise insert işlemi yaparken hedef tabloda bulunmayan kayıtların kaydedilmesini sağlıyoruz.
Create Procedure tblkayit
As
Begin
Insert into tblUrunN
(
fldnStokId,
fldDurum
)
Select nStokID, 1
From tblMuhasebeUrunler.dbo.tbStok MU
Where not nStokID in (Select UU.fldnStokId From tblUygulamaUrun UU)
End