Guest User

Untitled

a guest
Feb 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5.  
  6. ALTER TRIGGER [dbo].[UpdateTransport_TEST1]
  7. ON [dbo].[MVF_Transport_Register]
  8. AFTER UPDATE
  9. AS
  10. IF UPDATE (Record_Status)
  11.  
  12. BEGIN
  13. IF (i.Order_No=c.Order_No )
  14. UPDATE c
  15. set Record_Status=i.Record_Status
  16. FROM dbo.MVF_Transport_Acc AS c
  17. JOIN inserted as i
  18. ON i.Order_No = c.Order_No
  19. JOIN deleted as d
  20. ON i.Order_No=d.Order_No
  21. OR (i.Record_Status <> d.Record_Status)
  22. WHERE (i.Record_Status = 'CONFIRMED' OR
  23. i.Record_Status = 'AMENDED') AND (i.Price > 0)
  24. ELSE
  25.  
  26. INSERT into dbo.MVF_Transport_Acc
  27. ([Order_No], [Record_Status], [Notes], [Transport_Supplier], [Surcharge], [Vendor_No], [Pallets], [Amend_Pallets],[Price], [Input_Date], [Amend_Price], [Transport_Invoice_No],[Transport_Job_No], [Amend_Date], [Report_Price],
  28. [Return_Price], [Report_Date])
  29.  
  30. SELECT i.[Order_No], i.[Record_Status], i.[Notes], i.[Transport_Supplier], i.[Surcharge], i.[Vendor_No], i.[Pallets], i.[Amend_Pallets],i.[Price], i.[Input_Date], i.[Amend_Price], i.[Transport_Invoice_No],i.[Transport_Job_No], i.[Amend_Date], i.[Report_Price],
  31. i.[Return_Price], i.[Report_Date]
  32.  
  33. FROM [dbo].[MVF_Transport_Register] c
  34. INNER JOIN inserted i on
  35. c.Order_No = i.Order_No
  36. WHERE (i.Record_Status = 'CONFIRMED' OR
  37. i.Record_Status = 'AMENDED') AND (i.Price > 0)
  38.  
  39. END IF
  40.  
  41.  
  42. END
  43.  
  44. ...
  45. END IF
  46.  
  47. END
  48.  
  49. ...
  50. END
Add Comment
Please, Sign In to add comment