Procs Supposons que j'ai une procédure stockée qui gère sa propre transactiontransactions scope correctement stockées
CREATE PROCEDURE theProc
AS
BEGIN
BEGIN TRANSACTION
-- do some stuff
IF @ThereIsAProblem
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
END
Si j'appelle ce proc à partir d'une transaction existante, le proc peut annuler la transaction externe. Comment puis-je correctement définir la transaction dans la procédure stockée, afin que la procédure stockée n'annule pas les transactions externes?
Regardez [cette vidéo DNR-TV] (http://www.intellectualhedonism.com/2008/06/01/dnrTV113BrentVanderMeideOnTransactionScopesInNET20Part1.aspx), ils parlent beaucoup de la portée de la transaction, bien que la manipulation dans le code vs sql. J'espère que cela t'aides. –