通过 SSMS 更新 table 时更新触发器
update trigger when updating table through SSMS
我有一个更新触发器可以完成它需要做的事情:更新由更新后触发器触发的日期字段。
但是,当我通过 SSMS 编辑 table 的内容时(右键单击 - 编辑前 200 行),它会提示我无法提交该行。错误:
The data in row x was not committed.
Eror message: The row value(s) updated or deleted either do not make the row unique or they alter multiple ows(2rows).
如果我禁用触发器,通过界面进行更新就可以了。
当触发器被激活时,通过 TSQL 更新语句进行的相同更新工作正常(并且触发器执行它需要执行的操作)
是什么导致了这种行为?我如何通过界面设置触发器和更新?
我的很多更新都是包含单引号的查询,因此粘贴它们比编写更新语句来更新它们更容易)
问题是触发器在使用编辑功能时显然表现不佳
我有一个更新触发器可以完成它需要做的事情:更新由更新后触发器触发的日期字段。
但是,当我通过 SSMS 编辑 table 的内容时(右键单击 - 编辑前 200 行),它会提示我无法提交该行。错误:
The data in row x was not committed.
Eror message: The row value(s) updated or deleted either do not make the row unique or they alter multiple ows(2rows).
如果我禁用触发器,通过界面进行更新就可以了。 当触发器被激活时,通过 TSQL 更新语句进行的相同更新工作正常(并且触发器执行它需要执行的操作)
是什么导致了这种行为?我如何通过界面设置触发器和更新? 我的很多更新都是包含单引号的查询,因此粘贴它们比编写更新语句来更新它们更容易)
问题是触发器在使用编辑功能时显然表现不佳