How to rollback truncated data in sql server

Truncated data can be rollback if you are using transaction in sql server. If transaction is committed then can not be recovered as its not logged operation. Whenever you truncate any data, sql server deallocate data pages related to the table. Truncate command comes under DDL operation in sql server so only deallocation of data pages ...