Saya punya dua tabel:
- Pesan dan
- Produk.
Saya ingin kolom tertentu (OnShelfQuantity) di tabel Produk diperbarui saat baris baru ditambahkan di tabel Pesanan. Saya telah menggunakan kueri di bawah ini untuk mengimplementasikan pemicu yang akan melakukan itu. Namun masalahnya ketika saya menyisipkan baris pada tabel Pesanan dan kemudian memeriksa tabel Produk untuk melihat perubahannya, saya melihat bahwa tabel Produk telah diperbarui sebanyak 3 kali. Misal: Jumlah pesanan yang dimasukkan = 10, maka Product_TAB.OnShelfQuantity hanya boleh dikurangi 10. Tapi 30 dikurangi. Tolong bantu!
create trigger dbo.Trigge
ON dbo.Ordertable
AFTER INSERT
AS
BEGIN
update Product_TAB set OnShelfQuantity= Product_TAB.OnShelfQuantity - Ordertable.Quantity
FROM dbo.Product_TAB
INNER JOIN Ordertable
ON Ordertable.ProductID = Product_TAB.ProductID;
END;
inserted
dandeleted
tabel virtual digunakan dalam pemicu. - person AlwaysLearning   schedule 11.01.2021