Advertisement
Guest User

Untitled

a guest
Apr 15th, 2019
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.16 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3.  
  4. SET QUOTED_IDENTIFIER ON
  5. GO
  6.  
  7.  
  8.             CREATE TRIGGER[dbo].[pricechangeTrigger]
  9.         ON[dbo].[pricechange]
  10.         AFTER INSERT
  11.             AS
  12.                 BEGIN
  13.             -- SET NOCOUNT ON added to prevent extra result sets from
  14.                 -- interfering with SELECT statements.
  15.                 SET NOCOUNT ON;
  16.  
  17.             -- Insert statements for trigger here
  18.  
  19.               WITH PriceChange_CTE (code, vmecode,storeCode)
  20.               AS
  21.               (
  22.                     SELECT
  23.                         pricechange.code,
  24.                         pricechange.vmecode,
  25.                         storeinfo.code
  26.                     from inserted
  27.                     INNER JOIN pricechange on pricechange.code = inserted.code
  28.                     INNER JOIN prices on pricechange.vmecode = prices.vmecode AND pricechange.band = prices.band
  29.                     INNER JOIN [range] on [range].vmecode = prices.vmecode
  30.                     INNER JOIN [pricerange] on [pricerange].rangenames = [range].rangenames
  31.                     inner join storeinfo on storeinfo.code = [pricerange].store
  32.             )
  33.  
  34.                 INSERT INTO pricechangeworker  (code, vmecode,storeCode)
  35.  
  36.                 SELECT code, vmecode,storeCode FROM PriceChange_CTE
  37.  
  38. END
  39.  
  40. GO
  41.  
  42. ALTER TABLE [dbo].[pricechange] ENABLE TRIGGER [pricechangeTrigger]
  43. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement