无法让DELETE语句在我的SQL触发器中工作

时间:2012-08-02 14:42:35

标签: sql sql-server-2008 triggers sql-update

我在下面创建了触发器。基本思想是port_module_instance_setting表存储表示设置的字符串(在此特定情况下,设置条件以使value字段始终为数字)。我想要完成的是,当value字段在其中一个特定“设置”中更新时,旧cust_profile_attribute引用的value表中的所有内容都将被删除。在此上下文中,value的{​​{1}}字段是一个数字varchar值,可直接引用port_module_instance_setting的{​​{1}}。请不要评论有关使用不同数据类型引用表的最佳实践,因为我无法控制实际的表结构:) 除了最后的attribute_group_id语句外,触发器中的所有内容都能正常运行。它没有做任何事情。关于它为什么不删除我想要的属性的任何想法?

CODE:

core_attribute

1 个答案:

答案 0 :(得分:0)

在原始问题中添加了相关信息( DELETE statement issues within a trigger definition)把这个作为经验教训(和我的-1点)并回答帖子,希望能够杀死它。请点击链接查看原始问题。