04-05-2018, 20:59
Alıntı:SET IDENTITY_INSERT CANGOMERKEZ.[dbo].[TBLHESAPODEMELERI] OFF
INSERT into CANGOMERKEZ.[dbo].[TBLHESAPODEMELERI]
(
[adisyon_id]
,[odeme_tur_id]
,[ara_toplam]
,[kdv_tutar]
,[indirim]
,[toplam_tutar]
,[tarih]
,[musteri_id]
,[durum]
,[sube_id]
)
select [adisyon_id]
,[odeme_tur_id]
,[ara_toplam]
,[kdv_tutar]
,[indirim]
,[toplam_tutar]
,[tarih]
,[musteri_id]
,[durum]
,[sube_id]
from CANGO.dbo.[TBLHESAPODEMELERI]
where durum = (SELECT durum FROM CANGOMERKEZ.[dbo].[TBLHESAPODEMELERI] )
SET IDENTITY_INSERT CANGOMERKEZ.[dbo].[TBLHESAPODEMELERI] ON
Yukarıdaki ınsert select ile veritabanından veritabanına tablolar aynı , kolonlar aynı veri atıyorum.
Durum değişkenini türü bit.Ben ınsert ettiğim satırların durumunu true yapmak istiyorum.
Böylece insert ettiğim satırın tekrar atılmasını engellemek istiyorum.Bunu nasıl yaparım.
Veya aşka nasıl bir yol izleyebilirim.Aynı verilerin atılmasını istemiyorum.