ALTER TRIGGER [dbo].[TRG_InsertSyncEmp]
ON [dbo].[CHECKINOUT]
AFTER INSERT AS
BEGIN
INSERT INTO dbo.IBANK_SAP_2 (PERNR, BEGDA, ENDDA, LDATE, LTIME, SATZA)
SELECT USERID,
convert(varchar, CHECKTIME, 104),
convert(varchar, CHECKTIME, 104),
convert(varchar, CHECKTIME, 104),
convert(varchar(5), CHECKTIME, 108),
CHECKTYPE
FROM INSERTED
END
ALTER TRIGGER [dbo].[TRG_InsertSyncEmp]
ON [dbo].[CHECKINOUT]
AFTER INSERT AS
BEGIN
INSERT INTO dbo.IBANK_SAP_2 (PERNR, BEGDA, ENDDA, LDATE, LTIME, SATZA)
SELECT USERID,
convert(varchar, CHECKTIME, 104),
convert(varchar, CHECKTIME, 104),
convert(varchar, CHECKTIME, 104),
convert(varchar(5), CHECKTIME, 108),
CASE CHECKTYPE -- เริ่มส่วนที่เพิ่ม
WHEN 'I' THEN 'P10'
WHEN 'O' THEN 'P20'
ELSE 'Unknown'
END -- จบส่วนที่เพิ่ม
FROM INSERTED
END
ขอบคุณมากครับ
พอดีผมไม่ค่อยถนัด syntax ของ SQL Server
ปกติ PHP, MySQL จะไม่มีปัญหาเลยครับ