Skip to content

Instantly share code, notes, and snippets.

@bradleykronson
Created April 30, 2026 16:32
Show Gist options
  • Select an option

  • Save bradleykronson/e0956d56f048486cab15250a852cadad to your computer and use it in GitHub Desktop.

Select an option

Save bradleykronson/e0956d56f048486cab15250a852cadad to your computer and use it in GitHub Desktop.
Umbraco 7 Member export SQL
/* Core member export: one row per member */
SELECT
m.nodeId AS MemberId,
n.uniqueId AS MemberKey,
n.[text] AS MemberName,
m.LoginName AS Username,
m.Email,
ct.alias AS MemberTypeAlias,
ct.[description] AS MemberTypeName,
n.createDate,
n.path,
n.level,
n.sortOrder,
Groups.GroupNames
FROM cmsMember m
INNER JOIN umbracoNode n
ON n.id = m.nodeId
LEFT JOIN cmsContent c
ON c.nodeId = m.nodeId
LEFT JOIN cmsContentType ct
ON ct.nodeId = c.contentType
OUTER APPLY
(
SELECT STUFF(
(
SELECT ', ' + gn.[text]
FROM cmsMember2MemberGroup mmg
INNER JOIN umbracoNode gn
ON gn.id = mmg.MemberGroup
WHERE mmg.Member = m.nodeId
FOR XML PATH(''), TYPE
).value('.', 'nvarchar(max)'), 1, 2, '')
AS GroupNames
) Groups
WHERE n.nodeObjectType = '39EB0F98-B348-42A1-8662-E7EB18487560'
ORDER BY n.[text];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment