摘要: 今天用delete触发器,发现无效打开以前的删除代码 一看truncate table PlanQty 以前还没见过 这个 truncate然后去网上搜下跟delte的区别,结果先存在这里,其他看什么时候有空去测试下1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比 阅读全文
posted @ 2012-12-07 11:35 划破黑夜 阅读(242) 评论(0) 推荐(0) 编辑
摘要: --delete触发器IF(EXISTS(SELECT * FROM sysobjects WHERE name='T_PlanQtyDelete'))DROP TRIGGER T_PlanQtyDeletego Create trigger T_PlanQtyDelete On PlanQty for Delete As INSERT INTO dbo.PlanQtyHistory(qty, addDate, Productid) SELECT qty, addDate, Productid FROM deletedgo --u... 阅读全文
posted @ 2012-12-07 11:04 划破黑夜 阅读(5913) 评论(0) 推荐(0) 编辑