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

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

android - Keyboard hides my half of edit-text and button below it even in scroll view -