你的代码有以下几个问题:
1. 判断是否是NULL应使用is,而不是=
2. 修改字段值应使用UPDATE语句
故你的代码修改成下面这样,试试看
create trigger tigger1 on UserInfo
for insert
as
declare @i1 as int --这里类型实际应修改为a的类型
select @i1 = UserInfo.a
from UserInfo join inserted on UserInfo.
主键 = inserted.主键
if ( @i1 is null)
update UserInfo
set a = UserInfo.b
from UserInfo join inserted on UserInfo.主键 = inserted.主键本回答被提问者采纳