1
0
mirror of https://github.com/bitwarden/server synced 2026-02-23 16:12:57 +00:00

feat: add DeleteMany procedure for EmergencyAccess

This commit is contained in:
Ike Kottlowski
2026-01-23 08:59:51 -05:00
parent 76a9e9fc1f
commit 2f225bfbed
5 changed files with 82 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
CREATE OR ALTER PROCEDURE [dbo].[EmergencyAccess_DeleteManyById]
@EmergencyAccessIds [dbo].[GuidIdArray] READONLY
AS
BEGIN
SET NOCOUNT ON
DECLARE @BatchSize INT = 100
-- Delete EmergencyAccess Records
WHILE @BatchSize > 0
BEGIN
BEGIN TRANSACTION
DELETE TOP(@BatchSize) EA
FROM
[dbo].[EmergencyAccess] EA
INNER JOIN
@EmergencyAccessIds EAI ON EAI.Id = EA.Id
SET @BatchSize = @@ROWCOUNT
COMMIT TRANSACTION
END
END
GO