假設我有如果我打電話從現有的交易這個PROC管理自己的事務在存儲特效適當範圍的交易
CREATE PROCEDURE theProc
AS
BEGIN
BEGIN TRANSACTION
-- do some stuff
IF @ThereIsAProblem
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END
一個存儲過程時,PROC可以回滾外部事務。
BEGIN TRANSACTION
EXEC theProc
COMMIT TRANSACTION
如何正確地確定存儲過程中的事務範圍,以便存儲過程不會回滾外部事務?
觀看[這個DNR-TV視頻](http://www.intellectualhedonism.com/2008/06/01/dnrTV113BrentVanderMeideOnTransactionScopesInNET20Part1.aspx),他們談論了很多關於事務範圍的知識,雖然在代碼和SQL中處理它。希望這可以幫助。 – 2008-09-18 23:29:46