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