--dbf的连接字符串.
select * into 表
from openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase 5.0;DATABASE=c:\','select * from [test.dbf]')--如果文件名称有规律.可以采用循环的方法倒如.while(@i<8)
Begin
set @sql='select * into 表
from openrowset(''MICROSOFT.JET.OLEDB.4.0''
,''dBase 5.0;DATABASE=c:\'',''select * from [test.dbf]'')'
exec (@sql)
set @i=@i+1
end--当然上边的文件名称应该随着循环来变化.
select * into 表
from openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase 5.0;DATABASE=c:\','select * from [test.dbf]')--如果文件名称有规律.可以采用循环的方法倒如.while(@i<8)
Begin
set @sql='select * into 表
from openrowset(''MICROSOFT.JET.OLEDB.4.0''
,''dBase 5.0;DATABASE=c:\'',''select * from [test.dbf]'')'
exec (@sql)
set @i=@i+1
end--当然上边的文件名称应该随着循环来变化.
from openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase 5.0;DATABASE=c:\','select * from [test.dbf]')
这句话不好用啊
提示from语法错误;
如果采用dts怎么导入啊?
declare @path nvarchar(266)
set @path='c:\' --要导入的文件所在的目录 --导入处理
--得到该目录下的所有文件
if right(@path,1)<>'\' set @path=@path+'\'
create table #t(fn nvarchar(1000),depth int,isfile int)
insert #t exec master..xp_dirtree @path=@path,@depth=1,@file=1
--然后定义游标,一条记录一条记录处理!!
--说明:isfile --1:文件,0: 文件夹
假设我的dbf文件都在d:/a.dbf b.dbf c.dbf
应该怎样使用你给的代码?
谢谢!