以下に示す手順でテーブルを宣言しました。
Declare @resultTable Table
(
EmpId int,
EmpStatusId int,
CreatedDateTime datetime
)
そして私は削除機能を実行します:
Delete From ActualTable
Where Id = (Select EmpId from @resultTable with (nolock) where EmpStatusId = @tempId)
ダーティ データを読み取ってもデッドロックを回避するために、select ステートメントでのロックを回避しようとしています。ただし、「with (nolock)」は使用できません。エラーは言う:
キーワード「with」付近の構文が正しくありません。このステートメントが共通テーブル式または xmlnamespaces 節である場合、前のステートメントはセミコロンで終了する必要があります。
一時テーブルに NOLOCK を適用する方法はありますか?