How to Fire a trigger when you do TRUNCATE (instead deleted) in MSSQL
You can't do this on SQL server.
From MSDN
TRUNCATE TABLE cannot activate a trigger because the operation does not log individual row deletions. For more information, see CREATE TRIGGER (Transact-SQL).