I nearly bit at the implication that SQL 2012 added syntax to allow truncating a table that met certain conditions. Had to find BOL 2012 online to disuade myself of that notion.
I was tempted to be confused because I don't have 2012, but then thought "if you could put a where clause on truncate table then that would be the thin end of the wedge for a where clause on other DDL statements" and my mind was sufficiently boggled :crazy: :sick: at the consequences that I didn't bother to check BoL.
Edit: writing this made me ask myself how I knew that MS hadn't reclassified TRUNCATE TABLE as DML (so permitted a where clause) instead of DDL. So maybe I got the right answer by carelessly ignoring a bizarre but maybe possible option - but if I'd considered that option I would have assigned it too low a probability to make me check BoL anyway.