Richard Thompson
04/15/2024, 3:31 PMgregor.tusar
09/17/2024, 11:18 AM-- Start a transaction to ensure all or none of the deletes occur
BEGIN TRANSACTION;
-- Define a temp table to hold the nodeId values from the cmsMember table
CREATE TABLE #nodeIds (nodeId INT);
-- Insert the nodeId values from the cmsMember table
INSERT INTO #nodeIds (nodeId)
SELECT nodeId FROM cmsMember;
-- Step 1: Delete from cmsMember2MemberGroup where nodeId matches
DELETE FROM cmsMember2MemberGroup
WHERE Member IN (SELECT nodeId FROM #nodeIds);
-- Step 2: Delete from umbracoContent where nodeId matches
DELETE FROM umbracoContent
WHERE nodeId IN (SELECT nodeId FROM #nodeIds);
-- Step 3: Delete from cmsMember where nodeId matches
DELETE FROM cmsMember
WHERE nodeId IN (SELECT nodeId FROM #nodeIds);
-- Step 4: Delete from cmsContentNu where nodeId matches
DELETE FROM cmsContentNu
WHERE nodeId IN (SELECT nodeId FROM #nodeIds);
-- Step 5: Delete from umbracoNode where nodeId matches
DELETE FROM umbracoNode
WHERE Id IN (SELECT nodeId FROM #nodeIds);
-- Drop the temporary table
DROP TABLE #nodeIds;
-- Commit the transaction if everything went fine
COMMIT TRANSACTION;
DortL7L7L7
09/18/2024, 12:14 AMA hub and casual space for you to interact with fellow community members and learn more about Umbraco!
Powered by