Can anybody provide me the list of all the differences between truncate and delete in SQL server?
You should google it before asking.
Truncate
Truncate Table tblName
No contidion can be given
Delete
Delete FROM tableName
None of the two effects any structure to table. All references must be removed before performing any of the operation, although it doesn't applies to delete when used with Cascade
= true for delete