トップ回答者
トランザクション分離設定について

質問
-
SQL Serverのトランザクション分離設定の使い方について教えてください。
SQL ServerのDB内のテーブルをSELECTするストアドプロシージャを作成しています。ストアドプロシージャ内で、「SET TRANSACTION ISOLATION LEVEL READ COMMITTED;」を宣言し、トランザクション分離設定を行っていますが、宣言しただけでは効き目がないのでしょうか?
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;を宣言したあとに、
BEGIN TRANSACTION
SELECT * FROM テーブル
COMMIT
を行うのが正しい使い方なのでしょうか?
よろしくお願いいたします。
回答
すべての返信
-
それで合っていますよ。何か思い通りにいかないことがあるんでしょうか?
http://takumayokoo.blogspot.com/それで合っているというのは、宣言しただけでいいということでしょうか?
思い通りにいっているのかがよく分かっていなく、使用方法自体に間違いがないか確認したかったということになります。
はい。宣言するだけでよいです(宣言という言い方が正しいのか分かりませんが)
特に設定していなければデフォルトはREAD COMMITTEDなのでREAD COMMITTEDなら宣言する必要もありません。
http://takumayokoo.blogspot.com -
はい。宣言するだけでよいです(宣言という言い方が正しいのか分かりませんが)
特に設定していなければデフォルトはREAD COMMITTEDなのでREAD COMMITTEDなら宣言する必要もありません。
http://takumayokoo.blogspot.comありがとうございます。
助かりました。