2014-05-24 57 views

回答

0

你是什么意思“创建触发器”?你的意思是你想要一个更新/删除触发器,当所有的值变成NULL时,这个删除触发器会删除该列。

如果是这样,那是不可能的。 “删除列”实际上是alter table drop column。在用于create triggerdocumentation备注部分:

此外,以下Transact-SQL语句不允许 DML触发器的主体内时,它被用于对表或 认为是的目标触发行动。 。 。

  • ALTER TABLE用于执行以下操作时:添加,修改或删除列。切换分区。增加或减少PRIMARY KEY或UNIQUE限制条件。

因此,你想要做的是不可能的。此外,我不明白你为什么想这样做。数据驱动的数据结构变化看起来很奇怪。我在猜测你的数据结构真的想成为一个联合/关联表,但是你没有提供足够的信息来进一步推测。

相关问题