Создать триггер, который вставляет данные после обновления в определенный столбец - PullRequest
0 голосов
/ 08 апреля 2019

Итак, я хочу вставить данные в таблицу history_rent и удалить данные в таблице аренды после обновления столбца status_peminjaman в таблице аренды, я уже создал триггер, но он не сработал

CREATE OR ALTER TRIGGER AfterUpdateStatus on dbo.peminjaman
FOR UPDATE
AS DECLARE
@nama_peminjam varchar(100),
@tanggal_pinjam datetime,
@tanggal_kemblali datetime,
@nama_guru varchar(100),
@status_peminjaman varchar(50),
@kode_barang varchar(255);
SELECT @nama_peminjam = ins.nama_peminjam FROM INSERTED ins;
SELECT @tanggal_pinjam = ins.tanggal_pinjam FROM INSERTED ins;
SELECT @tanggal_kembali = ins.tanggal_kembali FROM INSERTED ins;
SELECT @nama_guru = ins.nama_guru FROM INSERTED ins;
SELECT @kode_barang = ins.kode_barang FROM INSERTED ins;
SELECT @status_peminjaman = ins.status_peminjaman FROM INSERTED ins;
IF UPDATE(status_peminjaman)
BEGIN
    SET @status_peminjaman = 'Selesai'
END
INSERT INTO dbo.history_peminjaman
VALUES(@nama_peminjam,@tanggal_pinjam,@tanggal_kembali,@nama_guru,@kode_barang,@status_peminjaman);
PRINT 'TRIGEREDDDDDDDDD'
GO
...