Useful change to know about.
In SQL Server 2000 you needed quite some permissions (SS2000: TRUNCATE TABLE permissions default to the table owner, members of the sysadmin fixed server role, and the db_owner and db_ddladmin fixed database roles, and are not transferable.)
In SQL Server 2005 you're allowed to perform a truncate table as soon as you have 'ALTER' permissions on that table.