Q
删除表后出现异常
0
A
回答
0
除非你在交易中包好,表将被丢弃,因为每个语句将被视为一个隐式事务..
下面一些测试
create table t1
(
id int not null primary key
)
drop table t11
insert into t1
select 1 union all select 1
表T11将被丢弃,甚至虽然刀片将引发异常..
一个例子..
drop table orderstest
print 'dropped table'
waitfor delay '00:00:05'
select * into orderstest
from Orders
现在2秒后,结束会话,你仍然可以看到orderstest被丢弃
我比其他select into
其他一些语句检查,我没有看到一个原因select into
将不同的表现,如果你包这甚至适用声明中存储的过程..
如果你想回滚所有,使用事务或更多更好地利用set xact_Abort on
0
是,该删除的表将不复存在。当我编写新的主键时,我遇到了这个问题。根据表格,它将所有数据保存到内存中的表变量中,删除表格,使用新的pk创建一个新表格,然后加载数据。如果数据违反了新的pk,则该语句失败,并且表变量被丢弃,留下一个新表并且没有数据。
我的做法是用稍微不同的名称创建新表,加载数据,在语句中更改两个表名,然后一旦所有数据被确认加载后,删除原始表。
相关问题
- 1. 在删除行时出现异常
- 2. 从GridView删除行时出现异常
- 3. Nullpointer从SQL数据库中删除条目后出现异常
- 4. 删除列表项,然后查询数据库抛出异常
- 5. XLSX删除表OutOfMemory异常
- 6. 删除异常串
- 7. parseInt()在子字符串操作后出现异常行为以删除字符
- 8. 删除选定的ListViewItem抛出异常
- 9. C++删除错误 - _unlock_fhandle抛出异常?
- 10. 从输出中删除异常消息
- 11. 递归删除抛出异常
- 12. 原始向量删除抛出异常
- 13. 删除数据库中的对象时出现异常
- 14. 使用PullFilter删除数组元素时出现异常
- 15. 从UITableView删除部分时出现异常
- 16. 删除FileOutputStream文件时为什么不会出现异常?
- 17. 为什么我在删除char *时出现内存异常?
- 18. 在TableView中删除行时出现异常
- 19. 从Azure队列中删除消息时出现异常?
- 20. 删除短信时出现异常。安卓
- 21. 删除@ManyToMany关联期间出现休眠异常
- 22. Solr使用DataImportHandler时出现异常:删除所有文档时出现全部转储异常
- 23. ZXingBarcodeImageView从ObservableCollection移除时出现异常
- 24. Xtext PDE在启动后出现异常
- 25. 从表格中删除异常
- 26. 退出时出现异常
- 27. RESTClient实现抛出异常异常
- 28. 删除后重新出现冲突包
- 29. 删除public/index.html后出现错误404
- 30. 记录仍然出现后删除
是的我相信唯一不会发生的情况是需要使用提交语句的oracle sql,但是我必须仔细查看。虽然很容易进行测试,但只需首先选择一个临时表,然后运行带有错误选择的过程并查询临时表的数据库。如果它不存在,那么你知道。 – Danimal