当从titles_in_stock
表中删除一行时,我想在名为titles_in_stock_out
的表中插入等效行。删除后创建触发器
我尝试以下
create trigger titles_in_stock_out
on titles_in_stock
after delete as
begin
insert into titles_in_stock_out
(cd_title, invenotry, cd_type)
values
(deleted.cd_title, deleted.invenotry, deleted.cd_type)
end
但是这给试图执行上述语句时,下面的错误。
消息128,级别15,状态1,过程titles_in_stock_out,第8行
名称 “deleted.cd_title” 并不在此上下文中允许的。有效的 表达式是常量,常量表达式和(在某些 上下文中)变量。列名不被允许。
任何帮助?
谢谢
试过及获得跟随着错误消息2714,级别16,状态2,过程titles_in_stock_out,5号线 已经有一个名为 'titles_in_stock_out' 中的对象数据库。 – Lalu
尝试了你的建议,但得到这个错误。消息2714,级别16,状态2,过程titles_in_stock_out,行5 数据库中已有一个名为'titles_in_stock_out'的对象。 – Lalu
您的数据库中已经有名称为'titles_in_stock_out'的对象。您可以更改触发器的名称,或者如果它是触发器,则可以使用“更改触发器”而不是“创建触发器”。 –