Project

General

Profile

Bug #2174 ยป trigger updatevalidtroughtimfi.txt

M Azid Wahyudi, 05/19/2023 03:28 PM

 
1
USE MinovaHR_Indomobil_Dev;
2
GO
3

    
4
CREATE TRIGGER [dbo].UpdateValidtrought
5
ON [dbo].[hr_md_emp_md0002]
6
AFTER UPDATE
7
AS
8
BEGIN
9
    -- Cek jika kolom movement_type diperbarui ke '80'
10
    IF UPDATE(movement_type)
11
    BEGIN
12
        -- Perbarui kolom valid_through di base_sys_user berdasarkan start_date di [hr_md_emp_md0002]
13
        UPDATE B
14
        SET B.valid_through = A.[start_date]
15
        FROM base_sys_user AS B
16
        INNER JOIN [hr_md_emp_md0002] AS A ON B.emp_id = A.emp_id
17
        INNER JOIN inserted AS I ON A.emp_id = I.emp_id
18
        INNER JOIN deleted AS D ON A.emp_id = D.emp_id
19
        WHERE I.movement_type = '80' AND (D.movement_type <> '80' OR D.movement_type IS NULL);
20
    END;
21
END;
    (1-1/1)