2014-05-24 63 views

回答

0

你是什麼意思「創建觸發器」?你的意思是你想要一個更新/刪除觸發器,當所有的值變成NULL時,這個刪除觸發器會刪除該列。

如果是這樣,那是不可能的。 「刪除列」實際上是alter table drop column。在用於create triggerdocumentation備註部分:

此外,以下Transact-SQL語句不允許 DML觸發器的主體內時,它被用於對錶或 認爲是的目標觸發行動。 。 。

  • ALTER TABLE用於執行以下操作時:添加,修改或刪除列。切換分區。增加或減少PRIMARY KEY或UNIQUE限制條件。

因此,你想要做的是不可能的。此外,我不明白你爲什麼想這樣做。數據驅動的數據結構變化看起來很奇怪。我在猜測你的數據結構真的想成爲一個聯合/關聯表,但是你沒有提供足夠的信息來進一步推測。

相關問題