2016-11-24 14 views
1

私は新しいフィールドをいくつか解答しましたが、これを理解するための簡単な答えは得られませんでした...SQL Serverの機能とトランザクション

SQL Serverの機能ではトランザクションが推奨されないのはなぜですか?

+0

トランザクションはユーザー定義関数では使用できません。 –

+0

UDFでDMLを使用しても、トランザクションでラップすることはできません。 –

答えて

1

ユーザー定義関数を使用してデータベースの状態を変更することはできません。 Reference

これは、SQL Server機能でトランザクションが不要な理由です。

ただし、NOLOCKヒントを使用して「コミットされていない読み取り」トランザクション分離レベルに達し、他のトランザクションからコミットされていないデータを読み取るなど、トランザクション分離レベルを変更できます。

関連する問題