[英]How to control ExecuteNonQuery
我的意思是假設可以控制查詢執行嗎?
例如,我有一個很大的查詢,它做了很多事情,但是突然出現了一個錯誤,但是我不想停止執行,我只是想跳過這一步,然后繼續。
或者我想讓用戶知道發生了什么,服務器上現在正在實際發生什么。
我可以從Sql服務器獲得一些反饋嗎? 就像“剛剛成功刪除觸發器”或“我只是搞砸了表交替...如此等等”
您可以嘗試將存儲過程分成幾個較小的部分,然后將它們全部包裝在一個事務中。
你當然可以。 采用
SAVE { TRAN | TRANSACTION } { savepoint_name | @savepoint_variable }
[ ; ]
http://msdn.microsoft.com/es-es/library/ms188378.aspx
使用保存的點,您可以控制提交或不提交的語句。
最后,您可以通過變量或帶有信息的表將此信息返回給您的應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.