--
下面是在SQL中,直接用SQL语句读取几种常见的文件格式中的数据
-- /* 文本文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' Text;HDR=NO;DATABASE=C: ' -- c:是目录
,aa#txt) -- aa#txt是文本文件名aa.txt
-- */
-- /* Excel文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' Excel 8.0;IMEX=1;HDR=YES;DATABASE=c: est.xls ' -- c: est.xls是excel文件名
,sheet1$)
-- /* dBase IV文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' dBase IV;DATABASE=C: ' -- c:是目录
, ' select * from [客户资料4.dbf] ' ) -- 客户资料4.dbf是文件名
-- */
-- /* dBase III文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' dBase III;DATABASE=C: '
, ' select * from [客户资料3.dbf] ' )
-- */
-- /* FoxPro 数据库
select * from openrowset ( ' MSDASQL ' ,
' Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c: ' , -- c:是目录
' select * from [aa.DBF] ' ) -- aa.dbf是文件名
/**/ /*--说明:
SourceDB=c: c:是dbf文件的存放目录
[aa.DBF] 是dbf文件名
--*/
-- */
-- /* 文本文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' Text;HDR=NO;DATABASE=C: ' -- c:是目录
,aa#txt) -- aa#txt是文本文件名aa.txt
-- */
-- /* Excel文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' Excel 8.0;IMEX=1;HDR=YES;DATABASE=c: est.xls ' -- c: est.xls是excel文件名
,sheet1$)
-- /* dBase IV文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' dBase IV;DATABASE=C: ' -- c:是目录
, ' select * from [客户资料4.dbf] ' ) -- 客户资料4.dbf是文件名
-- */
-- /* dBase III文件
select * from
OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 '
, ' dBase III;DATABASE=C: '
, ' select * from [客户资料3.dbf] ' )
-- */
-- /* FoxPro 数据库
select * from openrowset ( ' MSDASQL ' ,
' Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c: ' , -- c:是目录
' select * from [aa.DBF] ' ) -- aa.dbf是文件名
/**/ /*--说明:
SourceDB=c: c:是dbf文件的存放目录
[aa.DBF] 是dbf文件名
--*/
-- */