Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.50 KB | None | 0 0
  1. SELECT Count ([Projects].[Id]) as ProjectCount  
  2.         FROM Projects with (NOLOCK)
  3.         INNER JOIN [v_UserVisibleTeams] AS [UserTeams] ON [UserTeams].[UserId] = 2 AND [Projects].[Owning_Team] = [UserTeams].[TeamId]
  4.         INNER JOIN CxEntities.Team as [teamPath] ON [teamPath].[Id] = [Projects].[Owning_Team]
  5.         LEFT JOIN (
  6.             SELECT
  7.                 [TaskScans].[ProjectId],
  8.                 MAX([TaskScans].[StartTime]) AS LastScanDate,
  9.                 COUNT([TaskScans].[Id]) as TotalScans
  10.             FROM [TaskScans] with (NOLOCK)
  11.             WHERE [TaskScans].[is_deprecated] = 0
  12.             AND (1 = 0 OR([TaskScans].[ScanType] = 1))
  13.             GROUP BY [TaskScans].[ProjectId]
  14.         ) AS [TotalProjectData]
  15.         ON [TotalProjectData].[ProjectId] = [Projects].[Id]
  16.         where  [Projects].[is_deprecated] = 0   ;
  17.         select  
  18.         [Projects].[Id],
  19.         [Projects].[Path],
  20.         [Projects].[Name],
  21.         [OpenedAt],
  22.         [OpenedBy],
  23.         [Origin],
  24.         [Owner],
  25.         [Owning_Team],
  26.         [Is_Public],
  27.         [Executable],
  28.         [UNCCredentials],
  29.         [Description],
  30.         [LastScanDate],
  31.         [TotalScans],
  32.         [ExcludeFilesPatterns],
  33.         [ExcludeFoldersPatterns],
  34.         [IssueTrackingSettings],
  35.         [ScansToKeep],
  36.         [Projects].[is_deprecated],
  37.         [OpenSourceAnalysisOrigin],
  38.         [PresetId],
  39.         [ConfigurationId],
  40.         [TaskId_Computed],
  41.         [PreScanActionId],
  42.         [ProjectOpenSourceSettings].[LibreriesDirectories] AS OpenSourceSettingsLibreriesDirectories,
  43.         [ProjectOpenSourceSettings].[Username] AS OpenSourceSettingsUsername,
  44.         [ProjectOpenSourceSettings].[Password] AS OpenSourceSettingsPassword    
  45.         FROM Projects with (NOLOCK)
  46.         INNER JOIN [v_UserVisibleTeams] AS [UserTeams] ON [UserTeams].[UserId] = 2 AND [Projects].[Owning_Team] = [UserTeams].[TeamId]
  47.         INNER JOIN CxEntities.Team as [teamPath] ON [teamPath].[Id] = [Projects].[Owning_Team]
  48.         LEFT JOIN (
  49.             SELECT
  50.                 [TaskScans].[ProjectId],
  51.                 MAX([TaskScans].[StartTime]) AS LastScanDate,
  52.                 COUNT([TaskScans].[Id]) as TotalScans
  53.             FROM [TaskScans] with (NOLOCK)
  54.             WHERE [TaskScans].[is_deprecated] = 0
  55.             AND (1 = 0 OR([TaskScans].[ScanType] = 1))
  56.             GROUP BY [TaskScans].[ProjectId]
  57.         ) AS [TotalProjectData]
  58.         ON [TotalProjectData].[ProjectId] = [Projects].[Id]
  59.         LEFT JOIN [ProjectOpenSourceSettings] with (NOLOCK)
  60.         ON  Projects.Id = [ProjectOpenSourceSettings].ProjectId
  61.         where  [Projects].[is_deprecated] = 0  
  62.         order by  LastScanDate DESC  
  63.        OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement