sql - create trigger after delete -
when row deleted titles_in_stock
table, want insert equivalent row in table named titles_in_stock_out
.
i tried following
create trigger titles_in_stock_out on titles_in_stock after delete begin insert titles_in_stock_out (cd_title, invenotry, cd_type) values (deleted.cd_title, deleted.invenotry, deleted.cd_type) end
but gives following error when tried execute above statement.
msg 128, level 15, state 1, procedure titles_in_stock_out, line 8
name "deleted.cd_title" not permitted in context. valid expressions constants, constant expressions, , (in contexts) variables. column names not permitted.
any help?
thanks
your syntax incorrect. deleted
virtual table available in trigger, must refer table.
create trigger titles_in_stock_out on titles_in_stock after delete begin insert titles_in_stock_out (cd_title, invenotry, cd_type) select cd_title, invenotry, cd_type deleted end
this helpful in cases when deleted more 1 row.
Comments
Post a Comment