【发布时间】:2017-11-05 06:49:56
【问题描述】:
我有一个包含几列的表,我想创建一个触发器,该触发器从一个或多个列中获取值并在另一列中设置值。
例如:
带有列 test1、test2、test3 的表测试。
我想从 test2 和 test3 中获取值并将它们设置在 test1 中。 原因是 test1 定义为 not null 并且值必须是 test2+test3
我可以在插入之前在触发器中执行此操作吗?
【问题讨论】:
-
SQL Server 没有
BEFORE INSERT触发器——唯一的选择(如果你真的必须使用触发器)是INSTEAD OF INSERT触发器
标签: sql-server tsql sql-server-2012