Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
スナップショットアイソレーショントランザクションで使用するスナップショットを指定の期間に開始します。
BEGIN SNAPSHOT
デフォルトでは、トランザクションが始まると、アプリケーションによってテーブルの最初のローがフェッチされるまで、データベースサーバはスナップショットの作成を遅延します。BEGIN SNAPSHOT 文を使用すると、トランザクション内で事前にスナップショットを開始できます。スナップショットトランザクションによって BEGIN SNAPSHOT 文が実行されると、データベースサーバはスナップショットを作成します。
次の条件に一致する場合、文は失敗し、エラーを返します。
データベースに対してスナップショットトランザクションのサポートが有効にされていない。
現在のトランザクションに対してスナップショットがすでに開始されている。
この文は非スナップショットトランザクションにも有効です。これは、この文を使用すると、文レベルのスナップショット操作のためにトランザクションで後から使用できるスナップショットを、非スナップショットトランザクションで開始できるためです。
なし
SQL/2008 ベンダー拡張。