Advertisement
Guest User

bbbbbbbbbbbbbbbb

a guest
Nov 17th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1.  
  2.  
  3. /****** Object: StoredProcedure [dbo].[PRC_CST_Get_Activities] Script Date: 18/11/2019 10:37:59 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6.  
  7. SET QUOTED_IDENTIFIER ON
  8. GO
  9.  
  10. -- =============================================
  11. -- Author: Xelo ,Farhan
  12. -- Create date: 4/11/2019
  13. -- Description:
  14. -- =============================================
  15. ALTER PROCEDURE [dbo].[PRC_CST_Get_Activities]
  16. -- Add the parameters for the stored procedure here
  17. @ManagerName nvarchar(50) = '',
  18. @CompanyName nvarchar(50) = '',
  19. @startDate DATE = '',
  20. @endDate DATE = ''
  21. AS
  22. BEGIN
  23. -- SET NOCOUNT ON added to prevent extra result sets from
  24. -- interfering with SELECT statements.
  25. SET NOCOUNT ON;
  26.  
  27. -- Insert statements for procedure here
  28. SELECT
  29. C.COMPANYNAME,
  30. C.FIRSTNAME,
  31. C.LASTNAME,
  32. P.NUMBERVALUE,
  33. TBL_ACTIVITYTYPE.NAME as ACTIVITY_TYPE,
  34. A.ENDTIME,
  35. A.DURATION,
  36. TBL_ACTIVITYPRIORITY.NAME as ACTIVITY_PRIORITY,
  37. A.REGARDING
  38. ,CC.FirstName + ' ' + CC.Lastname AS ManagerName
  39. FROM TBL_ACTIVITY A
  40. INNER JOIN TBL_CONTACT_ACTIVITY CA ON CA.ACTIVITYID = A.ACTIVITYID
  41. INNER JOIN TBL_CONTACT C ON C.CONTACTID = CA.CONTACTID
  42. INNER JOIN TBL_CONTACT CC ON CC.CONTACTID = A.CreateUserId
  43. INNER JOIN TBL_PHONE P ON P.CONTACTID = CA.CONTACTID
  44. INNER JOIN TBL_ACTIVITYTYPE ON TBL_ACTIVITYTYPE.ACTIVITYTYPEID = A.ACTIVITYTYPEID
  45. LEFT JOIN TBL_ACTIVITYSERIESAPPLIED on A.ACTIVITYSERIESAPPLIEDID = TBL_ACTIVITYSERIESAPPLIED.ACTIVITYSERIESAPPLIEDID
  46. INNER JOIN TBL_ACCESSOR_ACTIVITY on TBL_ACCESSOR_ACTIVITY.ACTIVITYID = A.ACTIVITYID
  47. LEFT JOIN TBL_ACTIVITYSERIESITEM on TBL_ACTIVITYSERIESAPPLIED.ACTIVITYSERIESID = TBL_ACTIVITYSERIESITEM.ACTIVITYSERIESID
  48. INNER JOIN TBL_ACTIVITYPRIORITY on (TBL_ACTIVITYSERIESITEM.ACTIVITYPRIORITYID = TBL_ACTIVITYPRIORITY.ACTIVITYPRIORITYID or TBL_ACCESSOR_ACTIVITY.ACTIVITYPRIORITYID = TBL_ACTIVITYPRIORITY.ACTIVITYPRIORITYID)
  49. WHERE C.COMPANYNAME like '%'+ @CompanyName +'%'
  50. GROUP BY C.COMPANYNAME,C.FIRSTNAME,C.LASTNAME, P.NUMBERVALUE,
  51. TBL_ACTIVITYTYPE.NAME,A.ENDTIME,A.DURATION,TBL_ACTIVITYPRIORITY.NAME,
  52. A.REGARDING, A.CREATEUSERID, CC.FirstName,CC.LastName
  53. Order By C.COMPANYNAME
  54.  
  55.  
  56. --SELECT DISTINCT A.ACTIVITYID,
  57. -- C.COMPANYNAME,
  58. -- C.FIRSTNAME,
  59. -- C.LASTNAME,
  60. -- P.NUMBERVALUE,
  61. -- TBL_ACTIVITYTYPE.NAME as ACTIVITY_TYPE,
  62. -- A.ENDTIME,
  63. -- A.DURATION,
  64. -- TBL_ACTIVITYPRIORITY.NAME as ACTIVITY_PRIORITY,
  65. -- A.REGARDING,
  66. -- aa = (SELECT TOP 1 FIRSTNAME + ' ' + LASTNAME FROM TBL_CONTACT WHERE CONTACTID = A.CREATEUSERID)--,
  67. -- --A.*
  68. --FROM TBL_ACTIVITY A
  69. -- INNER JOIN TBL_CONTACT_ACTIVITY CA ON CA.ACTIVITYID = A.ACTIVITYID
  70. -- INNER JOIN TBL_CONTACT C ON C.CONTACTID = CA.CONTACTID
  71. -- INNER JOIN TBL_PHONE P ON P.CONTACTID = CA.CONTACTID
  72. -- INNER JOIN TBL_ACTIVITYTYPE ON TBL_ACTIVITYTYPE.ACTIVITYTYPEID = A.ACTIVITYTYPEID
  73. -- LEFT JOIN TBL_ACTIVITYSERIESAPPLIED on A.ACTIVITYSERIESAPPLIEDID = TBL_ACTIVITYSERIESAPPLIED.ACTIVITYSERIESAPPLIEDID
  74. -- INNER JOIN TBL_ACCESSOR_ACTIVITY on TBL_ACCESSOR_ACTIVITY.ACTIVITYID = A.ACTIVITYID
  75. -- LEFT JOIN TBL_ACTIVITYSERIESITEM on TBL_ACTIVITYSERIESAPPLIED.ACTIVITYSERIESID = TBL_ACTIVITYSERIESITEM.ACTIVITYSERIESID
  76. -- INNER JOIN TBL_ACTIVITYPRIORITY on (TBL_ACTIVITYSERIESITEM.ACTIVITYPRIORITYID = TBL_ACTIVITYPRIORITY.ACTIVITYPRIORITYID or TBL_ACCESSOR_ACTIVITY.ACTIVITYPRIORITYID = TBL_ACTIVITYPRIORITY.ACTIVITYPRIORITYID)
  77. --WHERE C.COMPANYNAME LIKE @CompanyName+'%'
  78. --Order By C.COMPANYNAME Desc
  79.  
  80.  
  81.  
  82.  
  83. END
  84.  
  85.  
  86.  
  87. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement