谢谢各位了,我已经解决了
两个SqlServer服务器之间的数据传输:
两个服务器上不同数据库之间有一个相同名字的表:置换月度数据表(字段名和顺序完全相同)
==========================================================
在Sqlsrever中是这样写的:
INSERT INTO 置换月度数据表
SELECT 置换月度数据表.*
FROM OPENROWSET('SQLOLEDB', '10.70.17.15';
'sa';
'jcjjpj2005',
'SELECT * FROM ytdjjymdb.dbo.置换月度数据表 where (年月>=200501 and 年月<=200504)') as 置换月度数据表
==========================================================================
在delphi中是这样写的
procedure TForm1.Button1Click(Sender: TObject);
var
mysqlstr:string;
begin
mysqlstr:='INSERT INTO 置换月度数据表 SELECT 置换月度数据表.* FROM OPENROWSET(''SQLOLEDB'', ''10.70.17.15'';
''sa'';
''jcjjpj2005'',''SELECT * FROM ytdjjymdb.dbo.置换月度数据表 where (年月>=200501 and 年月<=200504)'') as 置换月度数据表';
adoquery1.sql.Append(mysqlstr);
adoquery1.ExecSQL;
application.messagebox('数据上报完毕','ddd',0);
end;