IF UPDATE (col1)
...在SQL服務器觸發器在表上只有COL1已經變更或更新,它返回true?
我有一個像
UPDATE table-name
SET col1 = 'x',
col2 = 'y'
WHERE id = 999
現在我關心的是什麼,如果所有「col1」是「X」以前那麼我們再次更新,以定期更新查詢「X」 會IF UPDATE ("col1")
觸發器回真實與否?
我面臨這個問題,因爲我的保存查詢是所有列通用的,但是當我添加這個條件時,即使它沒有改變,它也會返回True ...所以我擔心在這種情況下如果我想要做什麼像這樣添加條件?
請注意,在INSERT上,對於ALL列,UPDATED()函數返回1。當然。 – ErikE 2012-07-27 23:57:34
並刪除? – Rory 2015-03-24 17:12:53
結果對於DELETE,UPDATE()函數不返回true。 http://stackoverflow.com/questions/29286034 – Rory 2015-03-26 18:22:52