MSSQL中如何用触发器限制每行只能被更新一次

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:02:04

触发器本身无法设置这个功能。
只能自己来写这个功能,给你提供个思路:
你可以创建一个instead of update触发器
将每次update操作所更新的ID插入到一个表中(使用触发器的表有必要设置一个自增列)
在instead of update触发器中,首先检查表中是否已经存在要被更新的行所对应的ID值,如果存在就什么也不做,如果不存在,则在触发器中update一次,之后将ID值插入到那个存放ID的表中。