From 031334df42d2afc0122edd70d990e4625996530c Mon Sep 17 00:00:00 2001 From: Laurentiu Maties <48218742+LaurentiuMa@users.noreply.github.com> Date: Thu, 13 Mar 2025 16:01:12 +0000 Subject: [PATCH 1/2] Replaces the simpler DELETE statements --- Source/tSQLt.Private_CleanTestResult.ssp.sql | 2 +- Source/tSQLt.Private_ResetNewTestClassList.ssp.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/tSQLt.Private_CleanTestResult.ssp.sql b/Source/tSQLt.Private_CleanTestResult.ssp.sql index 6de7dfe43..d3ec021f6 100644 --- a/Source/tSQLt.Private_CleanTestResult.ssp.sql +++ b/Source/tSQLt.Private_CleanTestResult.ssp.sql @@ -5,7 +5,7 @@ GO CREATE PROCEDURE tSQLt.Private_CleanTestResult AS BEGIN - DELETE FROM tSQLt.TestResult; + TRUNCATE TABLE tSQLt.TestResult; END; GO ---Build- diff --git a/Source/tSQLt.Private_ResetNewTestClassList.ssp.sql b/Source/tSQLt.Private_ResetNewTestClassList.ssp.sql index a3dd29764..954a73229 100644 --- a/Source/tSQLt.Private_ResetNewTestClassList.ssp.sql +++ b/Source/tSQLt.Private_ResetNewTestClassList.ssp.sql @@ -6,7 +6,7 @@ CREATE PROCEDURE tSQLt.Private_ResetNewTestClassList AS BEGIN SET NOCOUNT ON; - DELETE FROM tSQLt.Private_NewTestClassList; + TRUNCATE TABLE tSQLt.Private_NewTestClassList; END; GO ---Build- From cafbab07ccd0c7df2281fa8e56749d5394045d45 Mon Sep 17 00:00:00 2001 From: Laurentiu Maties <48218742+LaurentiuMa@users.noreply.github.com> Date: Thu, 13 Mar 2025 18:07:29 +0000 Subject: [PATCH 2/2] Replaces DELETE statement with a log insert and table truncate --- Source/tSQLt.UndoTestDoubles.ssp.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/tSQLt.UndoTestDoubles.ssp.sql b/Source/tSQLt.UndoTestDoubles.ssp.sql index 59a7bb63a..7f41ef3b8 100644 --- a/Source/tSQLt.UndoTestDoubles.ssp.sql +++ b/Source/tSQLt.UndoTestDoubles.ssp.sql @@ -128,7 +128,11 @@ BEGIN BEGIN TRAN; - DELETE FROM tSQLt.Private_RenamedObjectLog OUTPUT Deleted.* INTO #RenamedObjects; + + INSERT INTO #RenamedObjects + SELECT * FROM tSQLt.Private_RenamedObjectLog; + + TRUNCATE TABLE tSQLt.Private_RenamedObjectLog; WITH MarkedTestDoubles AS (