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:
@@ -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
|
||||
Reference in New Issue
Block a user