Desculpem ter deixado o titulo em maiúsculo, se desse ainda faria em NEGRITO.
Na empresa que trabalho sou responsável por entrevistar os candidatos. E 9 a cada 10 DBAs me falam que TRUNCATE TABLE não gera log, que não dá para fazer ROLLBACK
Mas é CLARO que o SQL salva log, e se der algum problema e você usou BEGIN TRAN ele vai voltar. o TRUNCATE não armazena tanta informação como um DELETE, mas ele armazena quais paginas estão sendo desalocadas
Exemplo abaixo


