När man tilldelar en användare en roll så blir det två användare i tabellen aspnet_Users. Varför? Jag försöker plocka ut ID på en användare med ett speciellt användarnamn men får ju ut två. Nån som vet hur jag ska lösa detta? Min procedur ser ut så här Det ligger väl egentligen inte två stycken i tabellen? Du menar istället att resultatet utifrån din fråga visar två stycken...? Använd Left Join istället för Inner Join. Jo det ligger två stycken med samma användarnamn i tabellen det enda som skiljer dem åt är ApplicationId. > Jo det ligger två stycken med samma användarnamn i tabellen det enda som skiljer dem åt är ApplicationId.Varför blir det två?
<code>
ALTER PROC [dbo].[getBorder]
AS
SELECT m.*, b.borderTask, mp.picName, u.UserId FROM members AS m
INNER JOIN borderMem AS bm
ON m.username = bm.userName
INNER JOIN aspnet_Users AS u
ON m.userName = u.UserName
INNER JOIN border AS b
ON b.borderID = bm.borderID
INNER JOIN memberPics AS mp
ON m.userName = mp.userName
</code>Sv: Varför blir det två?
Sv:Varför blir det två?
Sv: Varför blir det två?
Välj ut den med rätt ApplicationId, då.