So I’m passing a ClientID to my DB and using that to look up all their details, then I want to use those details to also get all other users closely matching the details. I have all this written but my problem is I want to return the initial user’s details also. For example;
Select Details = @UserDetails
from UnregisteredUserTable
where UserId = @UserID
Select BunchOfUsersWithMatchingData
from RegisteredUserTable
where UserDetails like @UserDetails
Obviously I’ve removed unnecessary info. But as you can see this returns all the data of the matching users but not the initial user’s details. Could I use a CTE somehow?
UPDATE
Apologies, no idea my data access mattered. I’m doing pretty much the following atm but can change it no problem.
Dim results = thisObjectContext.MatcherSP(UserID)
For Each obj In results
TableData.Rows.Add(obj.IdNumber, obj.name,
obj.emailaddress1, obj.telephone1, obj.telephone2, obj.address1_line1,
obj.address1_line2)
Next
UPDATE 2
ok so I’m just using the two selects in my SP and it runs fine in SQL Server. But when I try to add it to my dbml in Visual Studio I get a strange error:
Unable to extract stored procedure ‘dbo.MySP’ because its result set contains muultiple anonymous columns.
Any ideas about that?
http://twogeeks.mindchronicles.com.dnpserver.com/?p=28&cpage=1#comment-37818
Brilliant article, outlined very clearly exactly what I wanted to do.