Last active
September 26, 2017 00:48
-
-
Save saip106/5a66abd466c71f451cb66dccb8c9caa9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT | |
[Limit22].[Id] AS [Id], | |
[Limit22].[FirstName] AS [FirstName], | |
[Limit22].[LastName] AS [LastName], | |
[Limit22].[DateOfBirth] AS [DateOfBirth], | |
[Limit22].[Gender] AS [Gender], | |
[Limit22].[SSN] AS [SSN], | |
[Limit22].[IsArchived] AS [IsArchived], | |
[Limit22].[ExternalId] AS [ExternalId], | |
[Limit22].[Name] AS [Name], | |
[Limit22].[C1] AS [C1], | |
[Limit22].[C2] AS [C2], | |
[Limit22].[C3] AS [C3], | |
[Limit22].[C4] AS [C4], | |
[Limit22].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Limit22].[C5] AS [C5], | |
[Limit22].[C6] AS [C6] | |
FROM (SELECT | |
@p__linq__0 AS [p__linq__0], | |
@p__linq__1 AS [p__linq__1], | |
[Distinct1].[C1] AS [C1] | |
FROM ( SELECT DISTINCT | |
CASE WHEN ([Project5].[ExternalId] IS NULL) THEN N'' ELSE [Project5].[ExternalId] END + N'-' + CASE WHEN ([Project5].[C1] IS NULL) THEN N'' ELSE [Project5].[C1] END AS [C1] | |
FROM ( SELECT | |
[Project3].[ExternalId] AS [ExternalId], | |
(SELECT TOP (1) | |
[Extent12].[Value] AS [Value] | |
FROM [dbo].[Identifier] AS [Extent12] | |
WHERE ([Project3].[Id] = [Extent12].[ConsumerId]) AND ([Extent12].[IdentifierTypeId] = @p__linq__0)) AS [C1] | |
FROM (SELECT | |
[Project2].[Id] AS [Id], | |
[Extent7].[ExternalId] AS [ExternalId] | |
FROM (SELECT | |
[Extent1].[Id] AS [Id], | |
[Extent1].[ClientId] AS [ClientId], | |
(SELECT TOP (1) | |
[Extent6].[Value] AS [Value] | |
FROM [dbo].[Identifier] AS [Extent6] | |
WHERE ([Extent1].[Id] = [Extent6].[ConsumerId]) AND ([Extent6].[IdentifierTypeId] = @p__linq__0)) AS [C1] | |
FROM [dbo].[Consumer] AS [Extent1] | |
OUTER APPLY (SELECT TOP (1) [Extent2].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent2] | |
WHERE [Extent1].[Id] = [Extent2].[ConsumerId] ) AS [Limit1] | |
OUTER APPLY (SELECT TOP (1) [Extent3].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent3] | |
WHERE [Extent1].[Id] = [Extent3].[ConsumerId] ) AS [Limit2] | |
OUTER APPLY (SELECT TOP (1) [Extent4].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent4] | |
WHERE [Extent1].[Id] = [Extent4].[ConsumerId] ) AS [Limit3] | |
OUTER APPLY (SELECT TOP (1) [Extent5].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent5] | |
WHERE [Extent1].[Id] = [Extent5].[ConsumerId] ) AS [Limit4] ) AS [Project2] | |
LEFT OUTER JOIN [dbo].[Client] AS [Extent7] ON [Project2].[ClientId] = [Extent7].[Id] | |
WHERE [Project2].[C1] IS NOT NULL ) AS [Project3] | |
OUTER APPLY (SELECT TOP (1) [Extent8].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent8] | |
WHERE [Project3].[Id] = [Extent8].[ConsumerId] ) AS [Limit6] | |
OUTER APPLY (SELECT TOP (1) [Extent9].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent9] | |
WHERE [Project3].[Id] = [Extent9].[ConsumerId] ) AS [Limit7] | |
OUTER APPLY (SELECT TOP (1) [Extent10].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent10] | |
WHERE [Project3].[Id] = [Extent10].[ConsumerId] ) AS [Limit8] | |
OUTER APPLY (SELECT TOP (1) [Extent11].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent11] | |
WHERE [Project3].[Id] = [Extent11].[ConsumerId] ) AS [Limit9] | |
) AS [Project5] | |
) AS [Distinct1] ) AS [Project7] | |
OUTER APPLY (SELECT TOP (1) | |
[Project27].[Id] AS [Id], | |
[Project27].[FirstName] AS [FirstName], | |
[Project27].[LastName] AS [LastName], | |
[Project27].[DateOfBirth] AS [DateOfBirth], | |
[Project27].[Gender] AS [Gender], | |
[Project27].[SSN] AS [SSN], | |
[Project27].[IsArchived] AS [IsArchived], | |
[Project27].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project27].[Name] AS [Name], | |
[Project27].[ExternalId] AS [ExternalId], | |
[Project27].[C1] AS [C1], | |
[Project27].[C2] AS [C2], | |
[Project27].[C3] AS [C3], | |
[Project27].[C4] AS [C4], | |
[Project27].[C5] AS [C5], | |
[Project27].[C6] AS [C6] | |
FROM ( SELECT | |
[Project25].[Id] AS [Id], | |
[Project25].[FirstName] AS [FirstName], | |
[Project25].[LastName] AS [LastName], | |
[Project25].[DateOfBirth] AS [DateOfBirth], | |
[Project25].[Gender] AS [Gender], | |
[Project25].[SSN] AS [SSN], | |
[Project25].[IsArchived] AS [IsArchived], | |
[Project25].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project25].[Name] AS [Name], | |
[Project25].[ExternalId] AS [ExternalId], | |
[Project25].[C1] AS [C1], | |
[Project25].[C2] AS [C2], | |
[Project25].[C3] AS [C3], | |
[Project25].[C4] AS [C4], | |
[Project25].[C5] AS [C5], | |
(SELECT TOP (1) | |
[Extent25].[Value] AS [Value] | |
FROM [dbo].[Identifier] AS [Extent25] | |
WHERE ([Project25].[Id] = [Extent25].[ConsumerId]) AND ([Extent25].[IdentifierTypeId] = @p__linq__1)) AS [C6] | |
FROM ( SELECT | |
[Project24].[Id] AS [Id], | |
[Project24].[FirstName] AS [FirstName], | |
[Project24].[LastName] AS [LastName], | |
[Project24].[DateOfBirth] AS [DateOfBirth], | |
[Project24].[Gender] AS [Gender], | |
[Project24].[SSN] AS [SSN], | |
[Project24].[IsArchived] AS [IsArchived], | |
[Project24].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project24].[Name] AS [Name], | |
[Project24].[ExternalId] AS [ExternalId], | |
[Project24].[C1] AS [C1], | |
[Project24].[C2] AS [C2], | |
[Project24].[C3] AS [C3], | |
[Project24].[C4] AS [C4], | |
[Project24].[C5] AS [C5] | |
FROM ( SELECT | |
[Project22].[Id] AS [Id], | |
[Project22].[FirstName] AS [FirstName], | |
[Project22].[LastName] AS [LastName], | |
[Project22].[DateOfBirth] AS [DateOfBirth], | |
[Project22].[Gender] AS [Gender], | |
[Project22].[SSN] AS [SSN], | |
[Project22].[IsArchived] AS [IsArchived], | |
[Project22].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project22].[Name] AS [Name], | |
[Project22].[ExternalId] AS [ExternalId], | |
[Project22].[C1] AS [C1], | |
[Project22].[C2] AS [C2], | |
[Project22].[C3] AS [C3], | |
[Project22].[C4] AS [C4], | |
(SELECT TOP (1) | |
[Extent24].[Value] AS [Value] | |
FROM [dbo].[Identifier] AS [Extent24] | |
WHERE ([Project22].[Id] = [Extent24].[ConsumerId]) AND ([Extent24].[IdentifierTypeId] = @p__linq__0)) AS [C5] | |
FROM ( SELECT | |
[Project21].[Id] AS [Id], | |
[Project21].[FirstName] AS [FirstName], | |
[Project21].[LastName] AS [LastName], | |
[Project21].[DateOfBirth] AS [DateOfBirth], | |
[Project21].[Gender] AS [Gender], | |
[Project21].[SSN] AS [SSN], | |
[Project21].[IsArchived] AS [IsArchived], | |
[Project21].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project21].[Name] AS [Name], | |
[Project21].[ExternalId] AS [ExternalId], | |
[Project21].[C1] AS [C1], | |
[Project21].[C2] AS [C2], | |
[Project21].[C3] AS [C3], | |
[Project21].[C4] AS [C4] | |
FROM ( SELECT | |
[Project19].[Id] AS [Id], | |
[Project19].[FirstName] AS [FirstName], | |
[Project19].[LastName] AS [LastName], | |
[Project19].[DateOfBirth] AS [DateOfBirth], | |
[Project19].[Gender] AS [Gender], | |
[Project19].[SSN] AS [SSN], | |
[Project19].[IsArchived] AS [IsArchived], | |
[Project19].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project19].[Name] AS [Name], | |
[Project19].[ExternalId] AS [ExternalId], | |
[Project19].[C1] AS [C1], | |
[Project19].[C2] AS [C2], | |
[Project19].[C3] AS [C3], | |
(SELECT TOP (1) | |
[Extent23].[Zip] AS [Zip] | |
FROM [dbo].[Address] AS [Extent23] | |
WHERE [Project19].[Id] = [Extent23].[ConsumerId]) AS [C4] | |
FROM ( SELECT | |
[Project18].[Id] AS [Id], | |
[Project18].[FirstName] AS [FirstName], | |
[Project18].[LastName] AS [LastName], | |
[Project18].[DateOfBirth] AS [DateOfBirth], | |
[Project18].[Gender] AS [Gender], | |
[Project18].[SSN] AS [SSN], | |
[Project18].[IsArchived] AS [IsArchived], | |
[Project18].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project18].[Name] AS [Name], | |
[Project18].[ExternalId] AS [ExternalId], | |
[Project18].[C1] AS [C1], | |
[Project18].[C2] AS [C2], | |
[Project18].[C3] AS [C3] | |
FROM ( SELECT | |
[Project16].[Id] AS [Id], | |
[Project16].[FirstName] AS [FirstName], | |
[Project16].[LastName] AS [LastName], | |
[Project16].[DateOfBirth] AS [DateOfBirth], | |
[Project16].[Gender] AS [Gender], | |
[Project16].[SSN] AS [SSN], | |
[Project16].[IsArchived] AS [IsArchived], | |
[Project16].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project16].[Name] AS [Name], | |
[Project16].[ExternalId] AS [ExternalId], | |
[Project16].[C1] AS [C1], | |
[Project16].[C2] AS [C2], | |
(SELECT TOP (1) | |
[Extent22].[State] AS [State] | |
FROM [dbo].[Address] AS [Extent22] | |
WHERE [Project16].[Id] = [Extent22].[ConsumerId]) AS [C3] | |
FROM ( SELECT | |
[Project15].[Id] AS [Id], | |
[Project15].[FirstName] AS [FirstName], | |
[Project15].[LastName] AS [LastName], | |
[Project15].[DateOfBirth] AS [DateOfBirth], | |
[Project15].[Gender] AS [Gender], | |
[Project15].[SSN] AS [SSN], | |
[Project15].[IsArchived] AS [IsArchived], | |
[Project15].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project15].[Name] AS [Name], | |
[Project15].[ExternalId] AS [ExternalId], | |
[Project15].[C1] AS [C1], | |
[Project15].[C2] AS [C2] | |
FROM ( SELECT | |
[Project13].[Id] AS [Id], | |
[Project13].[FirstName] AS [FirstName], | |
[Project13].[LastName] AS [LastName], | |
[Project13].[DateOfBirth] AS [DateOfBirth], | |
[Project13].[Gender] AS [Gender], | |
[Project13].[SSN] AS [SSN], | |
[Project13].[IsArchived] AS [IsArchived], | |
[Project13].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project13].[Name] AS [Name], | |
[Project13].[ExternalId] AS [ExternalId], | |
[Project13].[C1] AS [C1], | |
(SELECT TOP (1) | |
[Extent21].[City] AS [City] | |
FROM [dbo].[Address] AS [Extent21] | |
WHERE [Project13].[Id] = [Extent21].[ConsumerId]) AS [C2] | |
FROM ( SELECT | |
[Project12].[Id] AS [Id], | |
[Project12].[FirstName] AS [FirstName], | |
[Project12].[LastName] AS [LastName], | |
[Project12].[DateOfBirth] AS [DateOfBirth], | |
[Project12].[Gender] AS [Gender], | |
[Project12].[SSN] AS [SSN], | |
[Project12].[IsArchived] AS [IsArchived], | |
[Project12].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project12].[Name] AS [Name], | |
[Project12].[ExternalId] AS [ExternalId], | |
[Project12].[C1] AS [C1] | |
FROM ( SELECT | |
[Project10].[Id] AS [Id], | |
[Project10].[FirstName] AS [FirstName], | |
[Project10].[LastName] AS [LastName], | |
[Project10].[DateOfBirth] AS [DateOfBirth], | |
[Project10].[Gender] AS [Gender], | |
[Project10].[SSN] AS [SSN], | |
[Project10].[IsArchived] AS [IsArchived], | |
[Project10].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Project10].[Name] AS [Name], | |
[Project10].[ExternalId] AS [ExternalId], | |
(SELECT TOP (1) | |
[Extent20].[StreetAddress] AS [StreetAddress] | |
FROM [dbo].[Address] AS [Extent20] | |
WHERE [Project10].[Id] = [Extent20].[ConsumerId]) AS [C1] | |
FROM ( SELECT | |
[Project9].[Id] AS [Id], | |
[Project9].[FirstName] AS [FirstName], | |
[Project9].[LastName] AS [LastName], | |
[Project9].[DateOfBirth] AS [DateOfBirth], | |
[Project9].[Gender] AS [Gender], | |
[Project9].[SSN] AS [SSN], | |
[Project9].[IsArchived] AS [IsArchived], | |
[Project9].[HomePhoneNumber] AS [HomePhoneNumber], | |
[Extent19].[Name] AS [Name], | |
[Extent19].[ExternalId] AS [ExternalId] | |
FROM (SELECT | |
[Extent13].[Id] AS [Id], | |
[Extent13].[FirstName] AS [FirstName], | |
[Extent13].[LastName] AS [LastName], | |
[Extent13].[DateOfBirth] AS [DateOfBirth], | |
[Extent13].[Gender] AS [Gender], | |
[Extent13].[SSN] AS [SSN], | |
[Extent13].[IsArchived] AS [IsArchived], | |
[Extent13].[ClientId] AS [ClientId], | |
[Extent13].[HomePhoneNumber] AS [HomePhoneNumber], | |
(SELECT TOP (1) | |
[Extent18].[Value] AS [Value] | |
FROM [dbo].[Identifier] AS [Extent18] | |
WHERE ([Extent13].[Id] = [Extent18].[ConsumerId]) AND ([Extent18].[IdentifierTypeId] = @p__linq__0)) AS [C1] | |
FROM [dbo].[Consumer] AS [Extent13] | |
OUTER APPLY (SELECT TOP (1) [Extent14].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent14] | |
WHERE [Extent13].[Id] = [Extent14].[ConsumerId] ) AS [Limit11] | |
OUTER APPLY (SELECT TOP (1) [Extent15].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent15] | |
WHERE [Extent13].[Id] = [Extent15].[ConsumerId] ) AS [Limit12] | |
OUTER APPLY (SELECT TOP (1) [Extent16].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent16] | |
WHERE [Extent13].[Id] = [Extent16].[ConsumerId] ) AS [Limit13] | |
OUTER APPLY (SELECT TOP (1) [Extent17].[Id] AS [Id] | |
FROM [dbo].[Address] AS [Extent17] | |
WHERE [Extent13].[Id] = [Extent17].[ConsumerId] ) AS [Limit14] ) AS [Project9] | |
LEFT OUTER JOIN [dbo].[Client] AS [Extent19] ON [Project9].[ClientId] = [Extent19].[Id] | |
WHERE [Project9].[C1] IS NOT NULL | |
) AS [Project10] | |
) AS [Project12] | |
) AS [Project13] | |
) AS [Project15] | |
) AS [Project16] | |
) AS [Project18] | |
) AS [Project19] | |
) AS [Project21] | |
) AS [Project22] | |
) AS [Project24] | |
) AS [Project25] | |
) AS [Project27] | |
WHERE ([Project7].[C1] = (CASE WHEN ([Project27].[ExternalId] IS NULL) THEN N'' ELSE [Project27].[ExternalId] END + N'-' + CASE WHEN ([Project27].[C5] IS NULL) THEN N'' ELSE [Project27].[C5] END)) OR (([Project7].[C1] IS NULL) AND (CASE WHEN ([Project27].[ExternalId] IS NULL) THEN N'' ELSE [Project27].[ExternalId] END + N'-' + CASE WHEN ([Project27].[C5] IS NULL) THEN N'' ELSE [Project27].[C5] END IS NULL)) ) AS [Limit22] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment