SQL 关于多条update
例如有2个表 一个是员工信息表 表里有名字 工资等字段 一个是公司财务表有 每月总支出等字段
现在要给一个员工涨工资 500RMB 就要写2条 UPDATE语句(假设只有两张表。实际肯定要更多)
问:如何将2条 UPDATE语句合并 提高效率(就例如Insert 语句那样有个方法能批量插入生的写好多条SQL语句)
总结:也就是说如何让多条UPDATE语句合并成一条 或者其他的方法 只让数据库执行一次 便可得到所有表的更新
把UPDATE改成存储过程就行了
多条UPDATE语句可以用一个存储过程来完成 可以提高效率
可以吗 一个update多个表???
那个不是应该用触发器来实现的吗?
如果涨个工资都要更新多次,说明你的表结构设计得不合理
产生了更新异常
不行吧
用存储过程好一些,当然要写多条UPDATE语句,一条UPDATE语句只能更新一个表。
一条UPDATE更新几张表是不可能的
不过你的的情况可以把几条UPDATE写到一个事务里
多条UPDATE还是写在存储过程里,不过你的那个应该用触发器实现吧,增加500后,那个总支出也增加500是这样的意思吗
大家说说咋写给个例子啊。小弟存储过程不太熟啊。谢啦
我也不知道可以么。所以才问下的
SQL code:
SET ANSI_NULLS ON
GO
SET QUOTED_
相关问答:
我现在有2个表Table1,Table2。对应的字段、数据如下:
Table1:primary key(a1)
a1(char) a2(int)
a 10
b & ......
现在有两张表
a表和b表
a表:
工号 姓名 所属部门编号
001 A
002 B
003&n ......
求SQL语句优化工具?
针对SQL Server的
发送到我邮箱sclsmile@163.com
或者给我一个网址链接
关注。
http://www.net130.com/class/oracle_datum_soft/Embarcadero%20SQLTuner%202.0.2.rar
http://sp ......
StrSQL="Select * from "&DataTable&" Where ID In("& ID &") and Shop_ID="&Shop_ID&Taxis
如何获取他的记录数?
@@ROWCOUNT
Select count(* ......