关于SQL2000中插入多条数据
我现在在做一个订餐的功能,一共有三个表,需要一次插入多条数据。
订单表:order(id,createdate...)
订单详情表:orderdetail(id,dinner_id...)
数据关联:od(order_id,orderdetail_id)
订单表:记录订单的信息
订单详情表:一个订单中,可能有很多个dinner,这些dinner都存在详情表中
数据关联:订单表与详情表的对应关系
现在问题是,插入数据有些麻烦,比如说,生成一个订单,数据有几个dinner,插入三个表中,有什么办法?我也在网上找了下,没有很满意的。插入多条数据可以用XML,不过也不会。。。建议使用临时表。
请大家帮帮忙,谢谢了。
另外,我是用dotnet三层开发的,可是现在传参数也成问题了,据说SQL2008中可以用表做参数,我现在用的是SQL2000,有没有其它解决方法?