Advertisement
Guest User

indicators

a guest
May 29th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.35 KB | None | 0 0
  1. USE [D10Task]
  2. GO
  3. /****** Object:  UserDefinedFunction [dbo].[sub_Ticker_getNewTaskCount]    Script Date: 05/29/2015 17:10:27 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE FUNCTION [dbo].[sub_Ticker_getNewTaskCount]
  9. (
  10. @UserID INT
  11. )
  12. RETURNS TABLE
  13. AS
  14. RETURN
  15. (
  16. SELECT DISTINCT TOP 1000
  17.     t.Description AS 'Текст задачи'
  18.     ,CONVERT(VARCHAR, t.CreatedTask, 104) AS 'Дата создания'
  19.     ,t.TaskID
  20.     ,t.IsOverdue
  21.     ,t.IsEncrypted
  22.     ,t.StateID
  23.     ,t.PriorityID
  24.     ,t.IsClosed
  25.     ,tc.IntColor
  26.     ,t.ParentTaskID
  27.     ,s.FinishWork
  28.     ,s.WorkNotStarted
  29. FROM
  30.     Tasks t WITH(NOLOCK)
  31.     INNER JOIN TaskHelpers th WITH(NOLOCK) ON t.TaskID = th.TaskID AND th.UserID = @UserID AND th.WorkFinished = 0
  32.     LEFT JOIN TaskColor tc WITH(NOLOCK) ON t.TaskID = tc.TaskId AND tc.UserId = @UserID
  33.     INNER JOIN States s WITH(NOLOCK) ON t.StateID = s.StateID
  34.     INNER JOIN Subcategories sc WITH(NOLOCK) ON t.SubcatID = sc.SubcatID
  35. WHERE
  36.     t.StateID = 1
  37.     AND sc.IsDictionary = 0
  38. ORDER BY t.TaskID DESC
  39. )
  40.  
  41.  
  42.  
  43.  
  44. GO
  45.  
  46. USE [D10Task]
  47. GO
  48. /****** Object:  UserDefinedFunction [dbo].[sub_Ticker_getTotalTaskCount]    Script Date: 05/29/2015 17:10:24 ******/
  49. SET ANSI_NULLS ON
  50. GO
  51. SET QUOTED_IDENTIFIER ON
  52. GO
  53. CREATE FUNCTION [dbo].[sub_Ticker_getTotalTaskCount]
  54. (
  55. @UserID INT
  56. )
  57. RETURNS TABLE
  58. AS
  59. RETURN
  60. (
  61.  
  62. --все задачи
  63. SELECT DISTINCT TOP 1000
  64.     t.Description AS 'Текст задачи'
  65.     ,CASE t.IsWaitingSign
  66.         WHEN 1 THEN 'На подписи - '
  67.         ELSE ''
  68.     END + s.Description
  69.      AS 'Статус'
  70.     ,sc.Description AS 'Категория'
  71.     ,t.OrderedTime AS 'Срок'
  72.     ,t.TaskID
  73.     ,t.IsOverdue
  74.     ,t.IsEncrypted
  75.     ,t.StateID
  76.     ,t.PriorityID
  77.     ,t.IsClosed
  78.     ,tc.IntColor
  79.     ,t.ParentTaskID
  80.     ,s.FinishWork
  81.     ,s.WorkNotStarted
  82. FROM
  83.     Tasks t WITH(NOLOCK)
  84.     INNER JOIN TaskHelpers th WITH(NOLOCK) ON t.TaskID = th.TaskID AND th.UserID = @UserID AND th.WorkFinished = 0
  85.     LEFT JOIN TaskColor tc WITH(NOLOCK) ON t.TaskID = tc.TaskId AND tc.UserId = @UserID
  86.     INNER JOIN States s WITH(NOLOCK) ON t.StateID = s.StateID
  87.     INNER JOIN Subcategories sc WITH(NOLOCK) ON t.SubcatID = sc.SubcatID
  88. WHERE
  89.     t.IsClosed = 0
  90.     AND sc.IsDictionary = 0
  91.  
  92. ORDER BY t.OrderedTime DESC
  93. )
  94.  
  95.  
  96.  
  97. GO
  98.  
  99.  
  100. USE [D10Task]
  101. GO
  102. /****** Object:  UserDefinedFunction [dbo].[sub_Ticker_getTodayTaskCount]    Script Date: 05/29/2015 17:10:21 ******/
  103. SET ANSI_NULLS ON
  104. GO
  105. SET QUOTED_IDENTIFIER ON
  106. GO
  107. CREATE FUNCTION [dbo].[sub_Ticker_getTodayTaskCount]
  108. (
  109. @UserID INT
  110. )
  111. RETURNS TABLE
  112. AS
  113. RETURN
  114. (
  115.  
  116. --задачи в статусе новая
  117. SELECT DISTINCT TOP 100
  118.     t.Description AS 'Текст задачи'
  119.     ,CASE t.IsWaitingSign
  120.         WHEN 1 THEN 'На подписи - '
  121.         ELSE ''
  122.     END + s.Description
  123.      AS 'Статус'
  124.     ,sc.Description AS 'Категория'
  125.     ,t.TaskID
  126.     ,t.IsOverdue
  127.     ,t.IsEncrypted
  128.     ,t.StateID
  129.     ,t.PriorityID
  130.     ,t.IsClosed
  131.     ,tc.IntColor
  132.     ,t.ParentTaskID
  133.     ,s.FinishWork
  134.     ,s.WorkNotStarted
  135. FROM
  136.     Tasks t WITH(NOLOCK)
  137.     INNER JOIN TaskHelpers th WITH(NOLOCK) ON t.TaskID = th.TaskID AND th.UserID = @UserID AND th.WorkFinished = 0
  138.     LEFT JOIN TaskColor tc WITH(NOLOCK) ON t.TaskID = tc.TaskId AND tc.UserId = @UserID
  139.     INNER JOIN States s WITH(NOLOCK) ON t.StateID = s.StateID
  140.     INNER JOIN Subcategories sc WITH(NOLOCK) ON t.SubcatID = sc.SubcatID
  141. WHERE
  142.     t.IsClosed = 0
  143.     AND CAST(t.OrderedTime AS DATE) = CAST(GETDATE() AS DATE)
  144. ORDER BY t.TaskID DESC
  145. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement