diff --git a/src/Sql/dbo/Stored Procedures/User_DeleteById.sql b/src/Sql/dbo/Stored Procedures/User_DeleteById.sql index 494782f8b6..1c1fdb0303 100644 --- a/src/Sql/dbo/Stored Procedures/User_DeleteById.sql +++ b/src/Sql/dbo/Stored Procedures/User_DeleteById.sql @@ -6,10 +6,10 @@ BEGIN SET NOCOUNT ON DECLARE @BatchSize INT = 100 - BEGIN TRANSACTION User_DeleteById - WHILE @BatchSize > 0 BEGIN + BEGIN TRANSACTION User_DeleteById_Ciphers + DELETE TOP(@BatchSize) FROM [dbo].[Cipher] @@ -18,8 +18,12 @@ BEGIN AND [Type] > 0 SET @BatchSize = @@ROWCOUNT + + COMMIT TRANSACTION User_DeleteById_Ciphers END + BEGIN TRANSACTION User_DeleteById + DELETE FROM [dbo].[Cipher]