USE [UFDATA_996_2025]
GO
/****** Object: Trigger [dbo].[DZX_RDRECORD11_cRdCode] Script Date: 2026-05-15 16:29:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE TRIGGER [dbo].[DZX_RDRECORD11_cRdCode]
ON [dbo].[rdrecord11]
AFTER INSERT ,UPDATE
AS
BEGIN
SET NOCOUNT ON;
/*
UPDATE RDRECORD11 SET RDRECORD11.cRdCode = RDRECORD11.cWhCode
FROM RDRECORD11
left JOIN inserted ON RDRECORD11.ID = inserted.ID
left JOIN deleted ON RDRECORD11.ID = deleted.ID
WHERE 1 = 1
AND (inserted.ID <> '0' OR deleted.ID <> '0')
*/
UPDATE RDRECORD11
SET cRdCode =
CASE
WHEN RDRECORD11.cDepCode = '0201' THEN '0209'
WHEN RDRECORD11.cDepCode IN ('03','09') THEN '0203'
ELSE '0202'
END
FROM RDRECORD11
INNER JOIN inserted ON inserted.ID = RDRECORD11.ID
END