С помощью мастера импорта я попытался импортировать данные в таблицы tcc_Block
и PROJECT_IDENTITY
.
Эти две структуры таблиц уже существуют в SQL Server, и они связаны через столбцы ProjectID
. PROJECT_IDENTITY
имеет ProjectID
в качестве PK и tcc_Block
в качестве клавиши FK.
Каждый раз, когда я импортирую таблицы, ProjectID
в родительской таблице создается и увеличивается, но значение в дочерней таблице всегда равно NULL
.
Триггер никогда не срабатывает!?
ALTER TRIGGER [dbo].[InsertTest]
ON [dbo].[tcc_Block]
AFTER INSERT
AS
BEGIN
DECLARE @proj int;
SELECT @proj = MAX(ProjectID)
FROM PROJECT_IDENTITY;
UPDATE tcc_Block
SET ProjectID = @proj
WHERE ProjectID IS NULL;
END;
GO