簡體   English   中英

如何控制ExecuteNonQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM