はい、変更されたデータをクエリするセッションのトランザクション分離レベル(SSMSでは "ウィンドウ"と呼ばれます)を変更することは可能です。予期しない結果が生じる可能性があるため、これはそれほど優れたアイデアではありません。副作用を注意深く検討してください。Excel Power Queryでトランザクション分離レベルを変更できるかどうかはわかりません。
たとえば、次の一連のクエリは、データを挿入し、コミット/ロールバックがなくても更新を正しく表示します。
-- Session 1
begin tran tx_test;
-- Assume the Test table exists and insert is okay
insert dbo.Test(datadate, content) values (getdate(), 'transaction');
select * from Test; -- Shows the new data
-- After select, one would execute one of the following
-- commit;
-- rollback;
一方、2番目のセッションは何もしないように見える選択を実行します。
-- Session 2
-- This waits for uncommitted transaction
-- and returns results after 1st session commits/rollbacks
select * from Test;
3番目のセッションを作成し、その分離レベルを変更します。
-- Session 3
set transaction isolation level read uncommitted;
-- This reads the inserted data from the 1st session, even before commit
select * from Test;