作者Adonisy (拍手小安)
看板Database
标题Re: [SQL ] 请问删除语法中的truncate和delete 有ꐠ…
时间Thu Aug 30 16:14:27 2007
※ 引述《MugenPower (无限MUGEN)》之铭言:
: begin tran与 end tran 应该只有 sql server 可以用吧 ?
: 从 example的 northwind可以看出来是 sql server的 example
: sql server 不熟 XDDD 那应该是MS独有的 feature ??? (←不确定)
: 不过 在什麽情况下 会需要用到 truncate ,然後再rollback?
: 我想应该有更好的方式
: RDBMS几家大厂在标准之外各做各的
: 哪天连 drop database 也能 rollback
: 其实也不用太意外 XDDDDDDDD
有一种可能性是, sql server将 truncate的 table先放在 tempdb资料库
所以 rollback时就直接取回
但是我试过了,在 begin tran不能下 drop database
这样我刚才的假设就合理多了...
不过... sql 2005的 ddl trigger可是可以 rollback database被 drop掉的
情况啊....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.70.172