日期:2014-05-20  浏览次数:21034 次

利用一条SQL语句把信息同时插入到两张表中

INSERT INTO tb_Goods(GoodsID,UserID,CompanyName,DepotName,GoodsName,GoodsNum,GoodsUnit,GoodsTime,GoodsSpec,GoodsPrice,SellPrice,Remark,NeedPay,HasPay) VALUES(...


执行后把信息插入到了tb_Sell和tb_Goods两张表中,利用的SQL语句仅仅是上面的一句,有什么关系了? 请帮忙 谢谢啦

------解决方案--------------------
是否有解发器
------解决方案--------------------
也只有触发器能解释了,不然就是见鬼了
------解决方案--------------------
如果LZ是实际工作项目的话,建触发器
还有一个办法,就是把两个表建个View,直接insert在这个view里
------解决方案--------------------
应该是使用了触发器,否则上面那一句sql只能将数据插入tb_Goods表中。
------解决方案--------------------
肯定是触发器了!当你执行INSERT INTO tb_Goods(GoodsID,UserID,CompanyName,DepotName,GoodsName,GoodsNum,GoodsUnit,GoodsTime,GoodsSpec,GoodsPrice,SellPrice,Remark,NeedPay,HasPay) VALUES(...
插入的时候,SQL 的里的 触发器进行插入。。。
------解决方案--------------------
触发器,事务
------解决方案--------------------
做一个 insert 触发器
------解决方案--------------------
触发器,触发器,触发器
------解决方案--------------------
触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。
------解决方案--------------------
触发器
------解决方案--------------------
触发器