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. XLSX刪除表OutOfMemory異常
- 5. 刪除異常串
- 6. parseInt()在子字符串操作後出現異常行爲以刪除字符
- 7. 從輸出中刪除異常消息
- 8. 刪除選定的ListViewItem拋出異常
- 9. 原始向量刪除拋出異常
- 10. 刪除孩子拋出異常
- 11. C++刪除錯誤 - _unlock_fhandle拋出異常?
- 12. 刪除FileOutputStream文件時爲什麼不會出現異常?
- 13. 刪除短信時出現異常。安卓
- 14. 爲什麼我在刪除char *時出現內存異常?
- 15. 刪除@ManyToMany關聯期間出現休眠異常
- 16. Swing - 嘗試從JList中刪除項目時出現異常
- 17. 從Azure隊列中刪除消息時出現異常?
- 18. 使用PullFilter刪除數組元素時出現異常
- 19. ZXingBarcodeImageView從ObservableCollection移除時出現異常
- 20. 從表格中刪除異常
- 21. 退出時出現異常
- 22. RESTClient實現拋出異常異常
- 23. 異常而刪除細胞
- 24. SAS刪除異常值
- 25. 刪除try/catch異常
- 26. MYSQL從異常刪除
- 27. Hector(Cassandra)刪除異常
- 28. 表空時出現Hibernate sql異常
- 29. NSXMLParser表現異常
- 30. 數據庫表刪除後非常慢
是的我相信唯一不會發生的情況是需要使用提交語句的oracle sql,但是我必須仔細查看。雖然很容易進行測試,但只需首先選擇一個臨時表,然後運行帶有錯誤選擇的過程並查詢臨時表的數據庫。如果它不存在,那麼你知道。 – Danimal