协和产科最好的专家:sql里的''if update(number)''是什么意思

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 21:39:56
我在触发器里经常看到这样的写法
if update(number)
begin
...
end
这是什么意思,是不是还有insert().或者delete()什么的

if update是用来判断update要更新的是不是某个字段,如果是某个字段,则执行if后边的语句块。因为update操作是针对某个或某些字段的,所以可以用if update()来分别判断。

至于
insert().或者delete()
是没有这样用的,因为insert和delete所对数据的改动都是整行的,并不是某个字段,就不可能像if update()这样来用了。

触发器主要就是在表被操作的时候执行的 当你对number列进行修改的话
那就执行下面begin...end块
也可以有insert 和delete的

是不是什么自定义的函数之类的东西?呵呵,不大清楚