2011-12-22 90 views

回答

3

是的,這是正確的,只是使用ALTER。如果在SSMS中的對象資源管理器中右鍵單擊觸發器,並選擇腳本觸發器作爲/ ALTER至,您將看到爲觸發器創建的ALTER語句。

+0

感謝。在修改觸發器的觸發器生效後,我會運行Execute,是否正確? – 2011-12-22 17:00:32

+0

@Nate寵物正確。 – RedFilter 2011-12-22 17:01:24

+1

@NatePet不,觸發器在您的CREATE TRIGGER或ALTER TRIGGER語句完成後立即啓用。 – Yuck 2011-12-22 17:03:36

1

您不「執行」觸發器。根據您的定義,觸發器會在某些點「觸發」。

例如您發送UPDATE命令,在其上創建觸發器的表後AFTER UPDATE觸發將運行更新的所有行。

+0

我認爲他在談論如何執行ALTER聲明...... – RedFilter 2011-12-22 18:29:33

+0

@RedFilter如果是這樣,就像問*「如何執行SELECT語句?」*這是一個毫無疑問的,恕我直言。他確實詢問他是否可以*「執行類似於我爲存儲過程做的觸發器」 - - 並且觸發器不能明確**使它們運行。 – Yuck 2011-12-22 18:31:22

+0

也許你是對的 - 你在這裏遇到各種各樣的問題,所以我不確定。 – RedFilter 2011-12-22 18:36:42