update tableA set col1=1,col2=2,col3=3 where ......
表tableA中,有update触发器,
这样的一个语句,修改多个列,调用几次update触发器?还有,我的update触发器中,如果只有
if update(col4)
begin
......
end
是不是也要执行触发器,但不执行begin end块中的语句?但我感觉有这种触发器的表,虽然不改col4列的值,但update语句执行也很慢,是不是调用触发器就很影响执行速度?
表tableA中,有update触发器,
这样的一个语句,修改多个列,调用几次update触发器?还有,我的update触发器中,如果只有
if update(col4)
begin
......
end
是不是也要执行触发器,但不执行begin end块中的语句?但我感觉有这种触发器的表,虽然不改col4列的值,但update语句执行也很慢,是不是调用触发器就很影响执行速度?
解决方案 »
- sql2005 用B数据库的字段替换A数据库的字段
- 在sql2005server 下建的一个安全登录帐号死活删除不掉,为何?
- 用vc6.0 ado中连接出现dbnetlib[connectionopen](connect)sqlsever不存在或拒绝访问
- HELP
- 求一SQL语句
- 关于SQL查询的问题
- select的查询问题
- 有没有办法可以将,服务器数据库上的表,复制到compact(*.sdf,version 3.5)的数据库上?
- 帮忙看看Sql怎么写(在线等待)
- 初学者的学习-6-->哪里找Error Code 极其描述
- 突然想到的一个题,有兴趣的来看看. 如何存储一个有向图/无向图.
- SQL数据量太大,如何优化
if update(col4) begin end
是在修改 col4 时执行的程序段,不改该列,这个程序段不执行.
if update(col4) begin end
是在修改 col4 时执行的程序段,不改该列,这个程序段不执行.
有触发器的表,执行速度会有影响.
if update(col4)
begin
......
end
是不是也要执行触发器,但不执行begin end块中的语句?begin..end里面的是要么执行 要么回滚