SQL语句 导入导出

来源:百度知道 编辑:UC知道 时间:2024/07/06 00:13:30
在SQL数据库中,怎么用SQL语句实现两个不同数据库之间的导入导出功能? 哪位高人指点一二
回答二楼:我是想在两个SQLSERVER数据库之间导入数据,用SQL语句来实现

select * into 数据库1.dbo.导入表 from 数据库2.dbo.导出表
insert into 数据库1.dbo.导入表(fld1, fld2) select fld1,fld2 from 数据库2.dbo.导出表

以上两句都是将 导出表 的数据导入到(导入表)中,但两句又有区别的。
第一句(select into from)要求目标表(导入表)不存在,因为在导入时会自动创建。
第二句(insert into select from)要求目标表(导入表)存在,由于目标表已经存在。

导入的语句
select * from openrowset(’MSDASQL’,
’Driver=Microsoft Visual FoxPro Driver;
SourceDB=e:\VFP98\data; (这个是导入的路径)
SourceType=DBF’, (这个是需要导入文件的类型)
’select * from customer where country != "USA" order by country’)
go

导出的语句

如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

insert into openrowset(’MSDASQL’,
’Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\’,
’select * from [aa.DBF]’)
select * from 表

给你个例子:

ORACLE导入SQL:
进SQLSERVER 右键点击数据库,所有任务->导入数据
数据源选:Microsoft OLE DB FOR ORACLE,之后只剩下属性,点击属性,输入ORACLE的服务器名用户密码,测试连接成功后
点下一步
选SQL数据库->一条查询指定