在 SQL Server 2005 中,SQL Server 导入和导出向导不支持与 dBASE 或其他 DBF 文件之间的导入或导出。 联机帮助上提到,若要导入 DBF 文件,请首先使用 Microsoft Access 或 Microsoft Excel 将数据从 DBF 文件导入到 Access 数据库或 Excel 电子表格。 然后,使用 SQL Server 导入和导出向导导入包含 DBF 文件数据的 Access 数据库或 Excel 电子表格。
其实,除了上述方法外,还可以用 OpenRowset 去访问DBF数据,方法如下:
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
其实,除了上述方法外,还可以用 OpenRowset 去访问DBF数据,方法如下:
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')
--dBase IV
select * into [导入文件名] from openrowset('Microsoft.Jet.OLEDB.4.0','dBase IV;HDR=yes;IMEX=2;DATABASE=路径','select * from [文件名.dbf]')