ストアド プロシージャを使用して、(月に 1 回) 50,000 レコードを含むテーブルの内容を消去し、再入力する必要があります。SP には、挿入されるすべての新しいレコードを含む User Defined Table Type パラメータがあります。
現在の考えは以下の通り
ALTER PROCEDURE [ProcName]
@TableParm UserTableType READONLY
AS
[Set lock on table?]
BEGIN TRAN
DELETE FROM [table]
INSERT INTO [table](column, column, column)
SELECT (a.column, a.column, a.column) FROM @TableParm a
COMMIT TRAN
[Remove lock from table?]
READ COMMITED または READ UNCOMMITED を設定することを提案するいくつかの解決策を読みました...しかし、状況に基づいて、正しい方向に私を導くためにプロに頼ると思いました。
ありがとう!