こんにちはこのステートメントはストアドプロシージャで実行されます。パラメータを渡しており、複数の更新と挿入を行っています。-パフォーマンスを改善し、実行時間を短縮し、コード構造を改善するためのいくつかの提案に感謝します。Table_01、Table_02、Table_03の3つの異なるテーブルがあります。
INSERT INTO Table_01(
TestID,
TestData,
CurrentDate,
UserID,
Status
) VALUES (
@testID,
@testData,
@iDateTime,
@userID,
@Status
)
IF (@Status = 1)
BEGIN
DELETE FROM
Table_02
WHERE
TestID = @testID
UPDATE Table_03
SET
Status = 1,
Date = @iDateTime,
Work = 0
WHERE
TestID = @testID
END