情况:我正在AFTER INSERT
表上写一个触发器,所以如果我有良好的记忆力,我可以访问INSERTED
伪表。触发器有点长,所以我不能在这里复制/粘贴它,但基本上,我想将我插入的行的数据(代表一个好)与另一个表的行(非常相似)进行比较,代表愿望),以确定插入的商品是否符合某人的愿望。
所以,我几乎完成了我的触发器,但发生了错误。在给定的点上,我写道:
-- Create and open a cursor
IF (@variable1 = INSERTED.MyField)
BEGIN
-- some code
END
-- Deallocate and close my cursor
但我有以下错误:
无法绑定多部分标识符“INSERTED.MyField”
我以为我可以做到,因为此刻只有一行INSERTED
(我是对的,不是吗?),但似乎我做不到。
有人可以解释我为什么错了吗?