首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

100分存储过程

2012-01-09 
100分求一个存储过程一个销售单主表有 一条ID 部门 日期等子表有 多条(货品ID、单价、数量等)在一对多的这种

100分求一个存储过程
一个销售单
主表有 一条ID 部门 日期等
子表有 多条(货品ID、单价、数量等)
在一对多的这种情况下,如何写一存储过程让这些数据在事务控制的情况下将数据添加或修改入库。
   
  例:主表 
  ID 部门ID 日期
  1 1 2007-11-30
  子表
  货品ID 单价 数量
  1 1.2 2
  2 1.3 1
  3 1.5 8
  4 25 4
  .............

  由程序C#将数据对象(该数据对象包含主表和子表集合数据)传入存储过程,怎样写个这存储过程。即一条主表记录和多条子表记录。并由事务控制。(如果不用存储过程,可在程序中用循环添加,但用存储过程该怎么办?)
 先谢了!!!!!

[解决办法]
存储过程可以传入集合数据吗,dataset? datatable? 我没明白楼主意思
[解决办法]
两个没有关系!
[解决办法]
确实没看明白
[解决办法]
用游标把,先把第二个表的信息查出,方入游标
然后遍历游标,遍历过程中,和主表对应,将对应关系放入表中就行了
[解决办法]
可以改变一下业务逻辑处理
先添加一条主表信息
之后把ID带上
去添加多条子表信息

项目中也是这么处理的

热点排行