When Snapshot isolation is enabled, any updates will first store a copy of the rows to be updated in the version store BEFORE updating.
Does this occur with TRUNCATE TABLE also? i.e. if I truncate a table, and its a super mega huge table, will the rows be queryable via the version store while the truncate is in progress?