--/* dBase IV文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料4.dbf]')
--*/--/* dBase III文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料3.dbf]')
--*/
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料4.dbf]')
--*/--/* dBase III文件
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [客户资料3.dbf]')
--*/
这样可以么?
insert into test select * from openrowset('Microsoft.Jet.OLEDB.4.0',
'c:\name.mdb';'admin';'',tname)--将mdb文件的表导入到数据库的新表test中(test表开始不存在)。
select * into test from openrowset('Microsoft.Jet.OLEDB.4.0',
'c:\name.mdb';'admin';'',tname)
这个语句是可以是在SQLServer这台服务器上有"C:\www.mdb"如果我的查询分析器连接的是别的sql server,那么这条语句就不能运行,他会告诉你找不到C:\www.mdb文件。
我的意识怎样把本地C:\www.mdb导出到SQL Server
打开ACCESS数据库(用ACCESS打开/程序中打开均可),执行下面的查询语句:上传数据库到SQL(表已经存在的情况):insert into [ODBC;Driver=SQL Server;Server=远程SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名
SELECT * FROM 表名--如果是上传数据库到SQL(表不存在的情况):
SELECT * into [ODBC;Driver=SQL Server;Server=远程SQL服务器名;Uid=用户名;Pwd=密码;database=数据库名].表名
FROM 表名