两个表。
表ttapeborrow有以下列:
id
tapeid
borrowman
borrowdate
returndate
表ttape有以下列:
tapeid
instack现在想设计一个触发器,实现:一旦在ttapeborrow表中添加新记录,则修改ttape表,将instack(是否在库)值修改为0(字符串值),我是这么写的:CREATE TRIGGER Trigger1
ON dbo.ttapeborrow
FOR insert
AS
begin
update ttape set instack = '0' where ttapeborrow.tapeid = ttape.tapeid
end但是保存时提示:列前缀'ttapeborrow'与查询中所用表名或别名不匹配虽然提示这么明确了,我还是看不出到底哪错了,请大家帮帮忙
表ttapeborrow有以下列:
id
tapeid
borrowman
borrowdate
returndate
表ttape有以下列:
tapeid
instack现在想设计一个触发器,实现:一旦在ttapeborrow表中添加新记录,则修改ttape表,将instack(是否在库)值修改为0(字符串值),我是这么写的:CREATE TRIGGER Trigger1
ON dbo.ttapeborrow
FOR insert
AS
begin
update ttape set instack = '0' where ttapeborrow.tapeid = ttape.tapeid
end但是保存时提示:列前缀'ttapeborrow'与查询中所用表名或别名不匹配虽然提示这么明确了,我还是看不出到底哪错了,请大家帮帮忙
CREATE TRIGGER Trigger1
ON dbo.ttapeborrow
After insert
AS
begin
update ttape
set instack = '0'
from ttape a, ttapeborrow b
where a.tapeid = b.tapeid
end