ALTER trigger [dbo].[insert_collect]on [dbo].[collect]for insertasbegindeclare @bno charselect @bno from insertedupdate dbo.book set dbo.book.bcollect =dbo.book.bcollect +1 where @bno=dbo.book.bnoend对collect进行insert操作后,book表里的数据并没有发生改变是什么情况
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
Select @bno from inserted这里可能有误,通过select语句对变量赋值,应该是select @bno = 字段名 from inserted 你这么写顶多是把变量显示了一遍,并没有对变量赋值,变量值是null,自然下面update时不好用
- 1 回答
- 0 关注
- 554 浏览
添加回答
举报
0/150
提交
取消