たぶん私は、トランザクションについて何かを誤解したりサーバーが何をしているかをSQLが、次のT-SQLを考えてみます。SQL Serverのトランザクション分離レベルを解除またはリセットするにはどうすればよいですか?
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO
BEGIN TRANSACTION
-- DO SOME READS AND OTHER THINGS
COMMIT
-- OK, WHAT HAPPENS TO THE ISOLATION LEVEL AFTER THIS?
たぶん、それは問題ではありませんが、私は私を残して、暖かいファジーな感じが好き物事は私がやっていることをやってやったと同じように。以前の状態に関係なく、分離レベルを元の状態に戻すことは可能ですか?
私のコードはストアドプロシージャで終わってしまいました。ありがとう! – DJTripleThreat
@Damien_The_Unbelieverこれはトリガーにも適用されますか? –
@SpongebobComrade - はい - [ 'SET TRANSACTION分離LEVEL'](https://msdn.microsoft.com/en-GB/library/ms173763.aspx):「あなたは、ストアドプロシージャまたはトリガに設定されたトランザクション分離レベルを発行する場合オブジェクトが制御を戻すと、オブジェクトが呼び出されたときに分離レベルがそのレベルにリセットされます。 " –