Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. alter procedure [dbo].[IBS_fetchreqVehicleinPodiumtestnew1]
  2. @locid INTEGER = NULL
  3. AS BEGIN
  4. SET NOCOUNT ON
  5.  
  6. DECLARE @TodayMinus7Days DATETIME
  7. Declare @krrt integer
  8. Declare @DT integer
  9. SET @TodayMinus7Days = getdate()-7
  10.  
  11. SELECT
  12. t.TBarcode, t.PlateNo, t.DelEcode
  13. if t.status=3
  14. begin
  15. @krrt=datediff(MINUTE, t.PayDate, GETDATE())
  16. end
  17. else
  18. if t.status=4
  19. begin
  20. @krrt=datediff(MINUTE, t.PayDate, t.t.KeyRoomDate)
  21. end
  22. if t.status=5
  23. begin
  24. @dt=datediff(minute,t.paydate,t.Deldate)
  25. end
  26. FROM
  27. dbo.Transaction_tbl t
  28. WHERE
  29. ([status] IN (3,4) AND locid = @locid AND dtime >= @TodayMinus7Days)
  30. OR
  31. ([status] = 5 AND DATEDIFF(n, CAST(DelDate AS DATETIME), GETDATE()) <= 3 AND locid = @locid AND dtime >= @TodayMinus7Days)
  32. ORDER BY
  33. paydate
  34. END
  35.  
  36. SELECT
  37. t.TBarcode, t.PlateNo, t.DelEcode
  38. datediff(MINUTE, t.PayDate,
  39. CASE t.Status
  40. WHEN 3 THEN GETDATE()
  41. WHEN 4 THEN t.KeyRoomDate
  42. END) as KRRT,
  43. datediff(MINUTE,t.PayDate,
  44. CASE t.Status
  45. WHEN 5 THEN t.DelDate
  46. END) as DT
  47. FROM
  48. dbo.Transaction_tbl t
  49. WHERE
  50. ([status] IN (3,4) AND locid = @locid AND dtime >= @TodayMinus7Days)
  51. OR
  52. ([status] = 5 AND DATEDIFF(n, CAST(DelDate AS DATETIME), GETDATE()) <= 3
  53. AND locid = @locid AND dtime >= @TodayMinus7Days)
  54. ORDER BY
  55. paydate
  56.  
  57. alter procedure [dbo].[IBS_fetchreqVehicleinPodiumtestnew1]
  58. @locid INTEGER = NULL
  59. AS BEGIN
  60. SET NOCOUNT ON
  61.  
  62. DECLARE @TodayMinus7Days DATETIME
  63. SET @TodayMinus7Days = getdate()-7
  64.  
  65. SELECT
  66. t.TBarcode, t.PlateNo, t.DelEcode
  67. ,case
  68. when t.status=3 then datediff(MINUTE, t.PayDate, GETDATE())
  69. when t.status=4 then datediff(MINUTE, t.PayDate, t.t.KeyRoomDate)
  70. else null
  71. end AS krrt
  72. , case
  73. when t.status=5 then datediff(minute,t.paydate,t.Deldate)
  74. else null
  75. end as DT
  76. FROM
  77. dbo.Transaction_tbl t
  78. WHERE
  79. ([status] IN (3,4) AND locid = @locid AND dtime >= @TodayMinus7Days)
  80. OR
  81. ([status] = 5 AND DATEDIFF(n, CAST(DelDate AS DATETIME), GETDATE()) <= 3 AND locid = @locid AND dtime >= @TodayMinus7Days)
  82. ORDER BY
  83. paydate
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement