大哥们问一个问题的,关于存储过程的批量插入问题
有表A(字段1,字段2)、表B(字段1,字段2)
现在要从表A的字段1得到的值插入到表B字段1,而表B字段2的值是外面进来的要怎么写的????我这样写一直不行的
......
insert into 表B(字段1,字段2) values(select 字段1 from 表A where 字段2<>"",@value)
...... 
一直不行的呀,各位谢谢了

解决方案 »

  1.   

    insert into 表B(字段1,字段2) select 字段1,@value from 表A where 字段2<>''
      

  2.   

    insert into 表B(字段1,字段2) select 字段1,@value2 from 表A where 字段2<>""
      

  3.   

    insert into 表B(字段1,字段2) select 字段1,@M from 表A where 字段2<>'',外面进来的值用一个变量传进来就可以了
      

  4.   

    insert into 表B(字段1,字段2) select 字段1,@value from 表A where 字段2<>''
      

  5.   

    insert into 表B(字段1,字段2) select 字段1,@value from 表A where 字段2<>''
      

  6.   

    qys2000(银升) 
         你所说的外面是哪里?
       就是從另一個存儲過程中傳過來的值的,解決了,謝謝你的,以後有問題希望你們都能支持,謝謝,感激中......