SQL 2008 を使用していますが、ほとんどの場合、ストアド プロシージャを実行するとエラーが発生します。エラーがあります: could not continue scan with nolock due to data movement
。これについてオンラインで調べたところ、ほとんどの人が SQL バージョンを更新するとき、または更新/削除を行うときにこれを取得しているようです。私もやっていません。また、解決策は NOLOCK を削除することですが、NOLOCK を使用していません (SQL Server 2008 のデフォルトでない限り)。私も挿入しようとしましSET TRANSACTION ISOLATION LEVEL READ uncommitted
たが、変更はありません。
私のストアド プロシージャは、パラメーターの取得、一時テーブルの作成、テーブルへの SELECT ステートメントのみの入力、およびテーブルからの情報のフェッチで構成されています。
誰が何が悪いのか知っていますか?