SQL Bulk Copy metodunu kullanarak işlemimi sağladım. Fakat oluşturduğum trigger sadece eklenen son satırın işlenmesini sağlıyor. Tablodaki tüm verilerin çıkışını sağlamam amacıyla nasıl bir trigger oluşturabilirim ?
Kullandığım trigger aşağıdadır.
USE [Ozgun]
GO
/****** Object: Trigger [dbo].[satisyap] Script Date: 21.01.2021 13:29:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[satisyap]
on [dbo].[TblUrunHareket]
after insert
as
declare @URUN int
declare @ADET int
declare @BARKOD varchar(13)
SELECT @URUN= URUN, @ADET=ADET, @BARKOD=BARKOD from inserted
update TblUrun set STOK=STOK-@ADET where @BARKOD=BARKOD