首页 新闻 会员 周边 捐助

SQLServer delete一条数据后是不是在某个临时表里可以查询

0
悬赏园豆:15 [已解决问题] 解决于 2012-03-24 21:44

SQLServer delete一条数据后是不是在某个临时表里可以查询,如果是的话表是哪个?

Zenic的主页 Zenic | 菜鸟二级 | 园豆:244
提问于:2012-03-23 14:21
< >
分享
最佳答案
0

create table test
( id int identity(1,1),
username varchar(20)
)

insert into test values('test')

delete from test
output deleted.*

 

在触发器里和 output里可以使用,暂存在deleted表里。

 

www.9aikk.com

收获园豆:15
ia00.com | 小虾三级 |园豆:568 | 2012-03-24 10:52
其他回答(3)
0

需要通过事务日志进行恢复,参考文章:利用事务日志来恢复Update、Delete误操作引起的数据丢失

dudu | 园豆:30925 (高人七级) | 2012-03-23 15:40

我记不太清楚了,好像是delete一条数据后,这数据是保存在一张临时表里的(就是说能马上用select查询到所删除的数据)。不过还是谢谢你。

支持(0) 反对(0) Zenic | 园豆:244 (菜鸟二级) | 2012-03-23 16:14
0

可以吗?有时间试试。。。

KivenRo | 园豆:1734 (小虾三级) | 2012-03-24 06:55
0

明确的讲,不行。

小材小用 | 园豆:639 (小虾三级) | 2012-03-24 16:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册