Следующий триггер, к которому я написал, после вставки имени оператора в запись, обновляет поле SetHours данными из другой таблицы, которая содержит часы этих операторов.Это не живое обновление, которое мне бы хотелось.Он обновляется при следующем просмотре таблицы.
ALTER TRIGGER [dbo].[FindOperatorHours]
ON [dbo].[tblTime]
INSTEAD OF INSERT
AS
BEGIN
INSERT tblTime (SetHours)
SELECT ISNULL(INSERTED.SetHours, tblUser.OperatorHours) AS SetHours
FROM INSERTED
JOIN tblUser ON INSERTED.Operator = tblUser.UserID
END
Это охватывает все данные, кроме SetHours, до NULL при повторном открытии таблицы, однако значение было выбрано правильно?Возможно ли получить это для обновления в реальном времени, а не преобразовать мои данные в ноль?