请问当一次更新多行时触发器如何更新每一行数据

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:46:03
sql server中当一条update语句更新多行时,使用触发器如何使每一行的数据都更新呢?我的触发器是当更新一行数据时把这行的其他数据做相应的调整,但是一条update语句更新多行时只会触发一次,结果最上面一行的数据被更新了,如何能够更新每一行的数据呢?谢谢!

说的不太清楚喔,你应该打个比方,
你想更新多行,就看你的SELECT 中WHERE 的条件了,条件决定更几行的。
如:
SELECT * FROM A WHERE ID=1
这样只能更新一行。要多行,就不要把条件限制太小。这样查询出来的结果集就会是多行。多行就可以更新了。

把你的触发器贴出来看看