Итак, мы используем программное обеспечение, которое в основном создает отчет, удаляя таблицу из базы данных, если она существует, а затем воссоздает ее с тем же именем, а затем вставляет в нее данные.
Я пытаюсь создать триггер в базе данных программного обеспечения, который будет перемещать данные из этой таблицы при ее воссоздании и добавлять их в другую таблицу в другой базе данных.
Пример: база данных A имеет report.table1, который воссоздается каждый раз, когда отчет бежал из софта. Я хотел бы переместить данные из report.table1, когда они воссоздаются в базе данных B, в dbo.table2
, пока у меня есть этот триггер, но, поскольку он относится только к этой таблице, он удаляется каждый раз Я думаю:
CREATE TRIGGER updatetbl2
ON [report].[table1]
AFTER UPDATE,INSERT
AS
BEGIN
INSERT INTO databaseB.dbo.table2
SELECT *
FROM [databaseA].[report].[table1]
END;
Есть ли способ добиться этого? Сообщите мне, если я пропустил какую-либо часть проблемы, и я могу предоставить более подробную информацию.