Добрый день уважаемые!!!!
Такая проблема: Делаю триггер который срабатывает после вставки данных в таблицу и вставляет вставленные данные в другую таблицу, только поле со временем увеличивает на 30 мин. При вставке данных в таблицу в другой таблице ничего не пишется.. в чем может быть дело?
Вот код:
CREATE TRIGGER [InsInRegVal] ON [dbo].[Table_1]
AFTER INSERT NOT FOR REPLICATION AS
DECLARE @dateval datetime,
@newval datetime
BEGIN
SET NOCOUNT ON;
SELECT @dateval=ins.[TIMEVALUE]
FROM inserted ins INNER JOIN [dbo].[PAR] par
ON ins.[ID] = par.[ID]
SELECT @newval=DATEADD(minute, 30, @dateval)
-------------------------------------
INSERT INTO [dbo].[Table_2](
[VALUE],[TIMESTAMP],[OBJ_ID])
SELECT ins.[VALUE],@newval, par.[OBJ_ID]
FROM inserted ins INNER JOIN [dbo].[PAR] par
ON ins.[ID] = par.[ID]
END
Код для обоих одинаковых таблиц:
CREATE TABLE [dbo].[Table_2](
[OBJ_ID] [numeric](38, 0) NOT NULL,
[VALUE] [numeric](38, 10) NOT NULL,
[TIMESTAMP] [datetime] NOT NULL
) ON [PRIMARY]