有关表与表之间数据复制问题(100分)

  • 主题发起人 主题发起人 xk
  • 开始时间 开始时间
X

xk

Unregistered / Unconfirmed
GUEST, unregistred user!
所用数据库:sqlserver6.5
问题:
我试图将表1数据复制灌入到表2中,表2除了包含表1所有字段外
,还有另外的一些字段。
用batchmove1,query1, datasource1,
table1,datasource2等组件,建立一个查询,将其结果集倒入
table1,但是发现数据并不按其所属字段排列,如果换为parodox
一切正常。
请问我如何实现以上操作?
谢谢!
 
1.Batch move
2.指定字段位置:)
 
请问如何指定字段位置?
 
select c1,c2,c4,c3
 
cj大虾:
您最好试一试,我已说过paradox及dbase没有问题,注意我用的是sqlserver,
"select c1,c2,c3,c4"我已用过!
 
怎么这里还是这个问题,我不是有如下回答了吗?(把分给我,我再还给你,怎么样?)
>>看你的意思, 表2是在复制前是存在的, 因此不用如此麻烦,用下面的就行了.
>> insert table2(col1,col2,col3,...) select * from table1
>> 其中的 table1,table2 就是你说的表1,表2, col1,col2,col3...为你的表1
>> 中的列名. 祝你顺利.
 
wuyi的意思是用一个Tquery,
使用SQL语句, 直接用下面的语句实现:
Insert Table2 (Col1, Col2,Col3) Select Col1, col2,col3 from Table1
其中的 table1,table2 就是你说的"表1","表2"
不过有一个限制, Table1和Table2必须都是SQL server的表, 如果一个是
外部数据源, 一个是SQL server, 就不能这样用SQL语句直接实现.
你用了Batchmove, 你能说明一下你是怎么定义Batchmove的属性的呢?
 
请您结束问题或继续讨论!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部