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