0
私は随時データベースを清掃するためにSPの一部として使用される単純な十分なクエリを持っています。表Aと表BはIDと関連しています。 TableAにすべてのIDを持つテーブル変数を作成し、TableBに表示されているものをすべて削除します。このsintaxは正常に動作します:同等のクエリに参加する
このクエリは、IN(副問合せ)の代わりに、JOINで行うことができますどのようにDELETE @TableIds
FROM @TableIds AS tids
WHERE tids.sharedID IN (SELECT tb.sharedID FROM TableB AS tb WITH (nolock))
?