日期:2014-05-17  浏览次数:20401 次

sql存储过程中 查询结果 循环insert的问题
具体如下
SELECT sWO_ID =WO_ID FROM WO_DETAIL 结果有很多行,如何根据结果循环插入
INSERT INTO WO_PUBLIC VALUES(@sWO_ID,@IC_ID,@IC_INVNAME,@IC_TYPE,@IC_QTY,@IC_PRICE,GETDATE(),@LINE_PUBLIC_ID,@USER_ID)    
请高手指点,谢谢
存储过程 游标

------解决方案--------------------
INSERT INTO WO_PUBLIC VALUES(字段1,字段2,字段3,字段4)
select 字段1,字段2,字段3,字段4 from WO_DETAIL
------解决方案--------------------
1 楼正解。
------解决方案--------------------
1楼正解根本不用循环插入。如果有逻辑判断的话可以用CURSOR
------解决方案--------------------
多行可以一次性插入
insert into WO_PUBLIC ( xx,xx,xx )
select WO_ID,WO_MINUTES, @xx from WO_DETAIL