【发布时间】:2011-01-10 23:30:46
【问题描述】:
如果有:
IF UPDATE (col1)
...在表的 SQL Server 触发器中,是否仅当 col1 已更改或更新时才返回 true?
我有一个定期更新查询,例如
UPDATE table-name
SET col1 = 'x',
col2 = 'y'
WHERE id = 999
现在我担心的是,如果“col1”之前是“x”,那么我们再次将其更新为“x”
IF UPDATE ("col1") trigger 会返回 True 吗?
我正面临这个问题,因为我的保存查询对于所有列都是通用的,但是当我添加此条件时,即使它没有更改,它也会返回 True...所以我担心如果我想添加在这种情况下该怎么做这样的情况?
【问题讨论】:
标签: sql sql-server sql-server-2005 triggers