Bir tablodan bir tabloya veri taşıma işini tek bir stored procedur ile yapacağız arkadaşlar. Eminim ki çok işinize yaracak bir fonksiyon. Lafı fazla uzatmadan kodlarımızı yazayım ben isterseniz.
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
Kodlarımız bu kadar arkadaşlar.Yararlı olması dileğiyle
Görüşmek Üzere
Osman KURT
Yazılım geliştirici ve Grafiker