Вставить удаленные значения в таблицу перед DELETE с помощью DELETE TRIGGER

По какой-то причине я не могу найти точный ответ, который мне нужен. Я искал последние 20 минут здесь.

Я знаю, это просто. Очень простой. Но я не могу нажать на курок по какой-то причине ..

У меня есть таблица с двумя столбцами

dbo.HashTags

|__Id_|_name_|
|  1  | Love |

Я хочу вставить удаленные значения в другую таблицу под названиемdbo.HashTagsArchive наDELETE запрос.

Пример:

DELETE FROM [dbo].[HashTags] WHERE Id=1

После этого примера у меня должна быть удаленная строка вdbo.HashTagsArchive и ряд сId=1 должны быть удалены вdbo.HashTags

Я попробовал этот ТРИГГЕР:

ALTER TRIGGER [dbo].[HashTags_BeforeDelete]
    ON [dbo].[HashTags]
    FOR DELETE
AS
  BEGIN
    INSERT INTO HashTagsArchive
   ( Id,
     HashTagId,
     delete_date)
   SELECT d.Id, m.HashTagId,GETUTCDATE() FROM deleted d 
   JOIN dbo.HashTags m ON m.Id=d.Id
    DELETE FROM dbo.HashTags
    WHERE ID IN(SELECT deleted.Id FROM deleted)
  END
GO

Это становитсяDeleted но нетInserted грести вHashTagsArchive

Ответы на вопрос(1)

Ваш ответ на вопрос