Имею базу на MS SQL SERVER 2008.
Есть триггер:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[No19Sens]
ON [dbo].[SYS_DEV_DirtyData]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
update DD
SET dd.[digit_sens_num]&=~POWER(2,19-1)
FROM inserted as i
inner join [dbo].[SYS_DEV_DirtyData] as dd on dd.id=i.id
inner join [dbo].[No19Sens_devices] as No19 on No19.device_code=i.device_code
END
GO
И соответственно есть две таблицы (во всей базе не только две конечно) No19Sens_devices от куда берутся записи и таблица
sys_dev_dirtydata куда идет вставка.
Только вот почему-то при вставке в
sys_dev_dirtydata он не всегда срабатывает. Т.е в таблицу попадают данные без изменений. Куда копать ?