How to Fire a trigger when you do TRUNCATE (instead deleted) in MSSQL
From msdn:
TRUNCATE TABLE cannot activate a trigger because the operation does not log individual row deletions.