sql server - Error in triggers -
i'm trying create trigger should fired once update in table intradayohlc occurs old , new must inserted in ohlc_update
can please check trigger , tell me error
create trigger tr1 on [transaction].[intradayohlc] after update insert [dbo].[intradayohlc_update] values(symbol, date, getdate(), [open], high, low, volume, newopen, newhigh, newlow, newvolume); select symbol, date, [open], low, volume deleted; select newopen, newlow, newvolume inserted;
you should use insert
select
syntax
if want insert old
, new
values inserted , deleted table should join both tables.
insert [dbo].[intradayohlc_update] (symbol, date, .....) select d.symbol, d.date, getdate(), d.[open], d.low, d.volume, i.newopen, i.newlow, i.newvolume deleted d inner join inserted on d.primary_key_col = i.primary_key_col
Comments
Post a Comment