Я хочу обновить сущность в таблице после того, как вставка сделана в другую таблицу.Здесь мой текущий триггер, который не работает.
ALTER TRIGGER [dbo].[UpdateLastValues]
ON [dbo].[MeasureValues] FOR INSERT
AS BEGIN
SET NOCOUNT ON;
DECLARE @MyValue AS nvarchar;
DECLARE @MyTimestamp AS datetimeoffset;
DECLARE @MyId AS nvarchar;
SELECT @MyValue = Value FROM INSERTED;
SELECT @MyTimestamp = Timestamp FROM INSERTED;
SELECT @MyId = MeasurePointId FROM INSERTED;
UPDATE [dbo].[MeasurePoints] SET [dbo].[MeasurePoints].[LastValue] = @MyValue, [dbo].[MeasurePoints].[LastEdit] = @MyTimestamp WHERE [dbo].[MeasurePoints].[Id] = @MyId
END
Measure Values получают новые значения.Последние значения должны быть сохранены в столбце MeasurePoints LastValue.