一句有关触发器的代码!好心人帮帮忙~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:28:52
update bookstoresheetz set
storeamountz=storeamountz-(a.depreamount-b.depreamount) from deleted b,inserted a where bookstoresheetz.bookcode=a.bookcode and bookstoresheetz.bookcode=b.bookcode

其中from“deleted b”,“inserted a”是指什么?不会是表吧?表不该有空格对不
之后给您加分!

delete b
insert a
一个表名为 delete,一个表名为 insert 但是为了方便书写呢,所以就给他们重新命名了,delete 简称 b,insert 简称 a
下面的A.BOOKCODE 实际上就是 INSERT.BOOKCODE!
sql中给表名简称 就是直接在FROM 表名后 加空格 再加上新的名字!
对于字段同样有用。

delete b
insert a 就是两张表,a,b是起的别名.
这个就是给表起别名. 起名规范:在表名后加空格,再加上新的名字.
可以用新起的名字.出表内所有字段.以后也可以给select 查询出的数据结果起个别名.这样可以利用这个别名.出临时表的属性字段.