ここの実験に少し付け加えの実験。
クエリ①
/*[1]*/ BEGIN TRANSACTION /*[2]*/ UPDATE [Person].[AddressType] SET NAME = 'Billing2' WHERE AddressTypeID = 1 /*[3]*/ COMMIT TRAN
クエリ②
/*[1]*/ SET TRANSACTION ISOLATION LEVEL SNAPSHOT
/*[2]*/ BEGIN TRANSACTION
/*[3]*/ SELECT * FROM [Person].[AddressType] WHERE AddressTypeID = 1
/*[4]*/ SELECT * FROM [Person].[AddressType] WITH(NOLOCK) WHERE AddressTypeID = 1
/*[5]*/ COMMIT TRAN
/*[6]*/ SELECT * FROM [Person].[AddressType] WHERE AddressTypeID = 1
- クエリ① - [1]
- クエリ② - [1]
- クエリ① - [2]
- クエリ② - [2],[3]:実行結果は下記の通りです。クエリ① - [2] は反映されていません。
- クエリ① - [3]
- クエリ② - [4]:実行結果は下記の通りです。クエリ① - [2] は反映されています。
- クエリ② - [5]
- クエリ② - [6]:実行結果は下記の通りです。クエリ① - [2] は反映されています。
ちょっと個人的に気になったので実験しました。