INSERTE los valores eliminados en una tabla antes de BORRAR con un BORRADOR DE BORRADOR

Por alguna razón no puedo encontrar la respuesta exacta que necesito. Busqué en los últimos 20 minutos aquí.

Sé que es simple. Muy simple. Pero no puedo disparar el gatillo por alguna razón ..

Tengo una mesa con dos columnas.

dbo.HashTags

|__Id_|_name_|
|  1  | Love |

Quiero insertar los valores eliminados en otra tabla llamadadbo.HashTagsArchive en unDELETE consulta.

Ejemplo:

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

Después de este ejemplo debería tener la fila eliminada endbo.HashTagsArchive y la fila conId=1 debe ser eliminado endbo.HashTags

Probé este GATILLO:

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

Se está haciendoDeleted pero noInserted fila en elHashTagsArchive

Respuestas a la pregunta(1)

Su respuesta a la pregunta