SQL Server 2012 Insert DATEDIFF into column trigger whenever a new record is inserted
问题 Table CREATE TABLE CurrentApplication ( StartDate datetime NOT NULL, EndDate datetime NOT NULL, NoOfDays integer, StaffID integer NOT NULL, AppStatus varchar(30) NOT NULL DEFAULT 'PENDING' ) Trigger CREATE TRIGGER InsertNoOfDays ON CurrentApplication AFTER INSERT AS BEGIN DECLARE @temp INT SELECT @temp = DATEDIFF(day, EndDate, StartDate) FROM inserted INSERT INTO CurrentApplication(NoOfDays) VALUES (@temp) --SELECT StaffID = inserted.StaffID --FROM inserted -- INSERT INTO CurrentApplication