Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save warrenbuckley/e6d78665926b34f7376dd8bcbf1cb051 to your computer and use it in GitHub Desktop.
Save warrenbuckley/e6d78665926b34f7376dd8bcbf1cb051 to your computer and use it in GitHub Desktop.
Umbraco: Add a NEW member group to all members who do not have the group already assigned
-- Variables --
DECLARE @memberGroup VARCHAR(100) = 'PORTAL MEMBER'
DECLARE @memberGroupIntId INT
DECLARE @nodeId INT
-- Get the INT ID of the member group that is called 'Portal Member' --
SELECT @memberGroupIntId = [id]
FROM [dbo].[umbracoNode]
WHERE nodeObjectType = '366E63B9-880F-4E13-A61C-98069B029728' -- This GUID is for member groups --
AND UPPER(Text) = UPPER(@memberGroup)
-- Add all members not in the group, to the group
INSERT INTO [cmsMember2MemberGroup] ([Member], [MemberGroup])
SELECT [NodeId],@memberGroupIntId
FROM [cmsMember]
WHERE nodeId NOT IN (
SELECT [Member]
FROM [cmsMember2MemberGroup]
WHERE [MemberGroup] = @memberGroupIntId)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment