原文:Delete和Truncate的区别 一般对于没有用的数据,都会经行删除,而删除通常使用的是DELETE和TRUNCATE命令.对于有条件地删除,基本上就会使用DELETE,当然还是没有绝对,用TRUNCATE也可以实现,只要把[不需要]删除的数据插入新表,然后truncate源表,再把数据导回来或者直接重命名新表就可以了. 下面例子主要比较全表删除的情况下DELETE 和TRUNCATE 之间的差异: 首先,先创建测试用例:本例使用AdventureWorks数据库.先创建3个表: --