请问我想把一个表(table1)里的数据插进另一个表(table2),请问存储过程怎么写?
table2的字段比table1的字段要多,且table2有一些值是系统日期,有一些值还要自动计数. 问题点数:20、回复次数:8Top
1 楼aw511(点点星灯)回复于 2006-11-04 16:31:30 得分 4
insert table2(ziduan1,ziduan2,...) --需要填充的字段
select ziduan1,ziduan2,... from table1Top
2 楼fionazou(为事业不懈的奋斗)回复于 2006-11-04 16:34:22 得分 0
table2里有一个inputdate,它的值不是从table1里得到,而是系统日期,请问怎么写?Top
3 楼fionazou(为事业不懈的奋斗)回复于 2006-11-04 16:52:56 得分 0
不明白我的意思是吗?Top
4 楼wlb854(不倒翁)回复于 2006-11-04 16:56:33 得分 4
insert table2(ziduan1,ziduan2,inputdate) --需要填充的字段
select ziduan1,ziduan2,getdate() from table1
Top
5 楼fionazou(为事业不懈的奋斗)回复于 2006-11-04 17:02:09 得分 0
我不想一次全部插入,因为可能table1里有一些记录可能不满足条件需要过滤掉,所以需要循环一条一条插入,我不知道这个循环怎么写?麻烦教我,谢谢.Top
6 楼guyehanxinlei(孤夜寒心泪)回复于 2006-11-04 17:02:22 得分 4
Insert into tableA(1,2,3,4)
select 1,2,3,4 from tableBTop
7 楼sxycgxj(云中客)回复于 2006-11-04 17:06:25 得分 8
insert table2(ziduan1,ziduan2,...) --需要填充的字段
select ziduan1,ziduan2,... from table1 Where ......(此处为条件)Top
8 楼fionazou(为事业不懈的奋斗)回复于 2006-11-04 17:11:34 得分 0
我不想一次全部插入,因为可能table1里有一些记录可能不满足条件需要过滤掉,所以需要循环一条一条插入,我不知道这个循环怎么写?麻烦教我,谢谢.
Top




