本帖最后由 WeiWY 于 2014-01-05 12:33:15 编辑

解决方案 »

  1.   

    建议先参考一下MYSQL的官方手册中的存储过程语法说明和例子, 尝试一下自己亲自修改一下代码。然后有什么具体问题可以贴出一同讨论。
      

  2.   

    这里面,主要是用到了 表变量 ,知道mysql中没有表变量,处理类似问题,mysql是怎么处理的呢? 往数据库中 向主表插入一条记录,同时向明细表插入多条记录,应该是很常见的,这个在mysql中怎么处理的呢?
      

  3.   

    主要是用到了 表变量 ,知道mysql中没有表变量,处理类似问题,mysql是怎么处理的呢? 用临时表保存记录往数据库中 向主表插入一条记录,同时向明细表插入多条记录
    用多条SQL语句插入即可
      

  4.   

    用多条sql语句,和一条插入多个相比,效率要低一些吧
      

  5.   

    在MYSQL中或者用触发器,或者直接有程序来实现。
      

  6.   

    目的?是不是想将SQL Server的创建表语句和存储过程语句转到MySQL下?
    创建表:
    create table Sales (SalesId int Auto_increment primary key,SaleTime datetime)
    create table SaleDetail (DetailId int Auto_increment primary key, ProductId int, SalesVolume decimal(18,3),SalesId int)