Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Development Tools
 ASP.NET
 Eliminating duplicate records with aspnet_Roles

Author  Topic 

AskSQLTeam
Ask SQLTeam Question

0 Posts

Posted - 2006-05-09 : 08:41:19
James writes "Hi,

I'm using the aspnet membership tables in my website. I have a table, ug_RSVP, which shows me who has RSVP'd for a meeting. I want to also join the aspnet Membership tables so I can tell who is a "full-paid" member (RoleName = member) or "email only" (RoleName = email). The problem is that a member can be either email or email and member. Or the user who RSVP'd isn't in the aspnet_Membership table.

SQL
*********************************
SELECT ug_RSVP.rsvpID, ug_RSVP.meetingID, ug_RSVP.rsvpFirst, ug_RSVP.rsvpLast, ug_RSVP.rsvpAttend, ug_RSVP.rsvpDate,
dbo.aspnet_Roles.RoleName
FROM dbo.aspnet_UsersInRoles INNER JOIN
dbo.aspnet_Roles ON dbo.aspnet_UsersInRoles.RoleId = dbo.aspnet_Roles.RoleId INNER JOIN
dbo.aspnet_Membership ON dbo.aspnet_UsersInRoles.UserId = dbo.aspnet_Membership.UserId INNER JOIN
ug_RSVP ON dbo.aspnet_Membership.Email = ug_RSVP.rsvpEmail
WHERE (ug_RSVP.meetingID = @eventID) AND (dbo.aspnet_Roles.RoleName = 'email' OR
dbo.aspnet_Roles.RoleName = 'Member')
************************************

Thanks,
James"

KenW
Constraint Violating Yak Guru

391 Posts

Posted - 2006-05-09 : 11:33:02
James,

If I understand your problem, you also want to see members that are neither email or member, correct?
If so, you can just remove the last two parts of your where clause (the two pertaining to RoleName),
can't you?

Ken
Go to Top of Page
   

- Advertisement -