Cita:
Iniciado por Libras Hola, la diferencia entre truncate y delete es como mencionas con delete puedes poner un Where y con truncate no, la otra es que Truncate no te genera "logs" de borrado de la base de datos y delete si, por lo que si es una tarea diaria seria mas conveniente utilizar truncate para que no te afecte en el espacio de tu base de datos...
Saludos!
truncate te reinicia los campos identity si es que lo tienes en tu tabla.