Advertisement
Guest User

Untitled

a guest
Apr 18th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.91 KB | None | 0 0
  1.     DECLARE @startDate date  = (SELECT cast(@month+'-01' as date))
  2.     DECLARE @endDate date = (SELECT dateadd(month,1,@StartDate))
  3.  
  4.     INSERT INTO @Activity
  5.     SELECT
  6.          D.Date AS "EventDate"
  7.         ,DATEPART(day,D.Date) AS "EventDay"
  8.         ,(SELECT COALESCE(SUM(WorkDone),0) FROM CRTI_OnTimeWeb.dbo.WorkLog W WHERE W.ItemId = I.ItemId AND W.WorkLogDateTime between D.Date AND DATEADD(day,1,D.Date)) AS "Work"
  9.         ,(SELECT COUNT(*) FROM CRTI_OnTimeWeb.dbo.AuditTrails A WHERE A.ItemId = I.ItemId AND A.AuditDateTime between D.Date AND DATEADD(day,1,D.Date)) AS "Audit"
  10.         ,(SELECT COUNT(*) FROM CRTI_OnTimeWeb.dbo.EmailMessages E WHERE E.ItemId = I.ItemId AND E.SentDate between D.Date AND DATEADD(day,1,D.Date)) AS "Emails"
  11.     FROM  CRTI_OnTimeWeb.dbo.OnTimeItems I
  12.     CROSS JOIN (SELECT DATEADD(Day,Number,@startDate)  AS "Date" FROM master..spt_values WHERE Type='P' AND DATEADD(day,Number,@startDate) < @endDate) D
  13.     WHERE I.ItemNumber = @tag
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement