--如果導入數據并生成表
select*into表from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
===
--將某個目錄上的Excel表,導入到數據庫中
--將所有的Excel文件放到一個目錄中,假設為c:\test\,然后用下面的方法來做
createtable#t(fnamevarchar(260),depthint,isfbit)
insertinto#texecmaster..xp_dirtree'c:\test',1,1
declaretbcursorforselectfn='c:\test'+fnamefrom#t
whereisf=1andfnamelike'%.xls'--取.xls文件(EXCEL)
declare@fnvarchar(8000)
opentb
fetchnextfromtbinto@fn
while@@fetch_status=0
begin
--下面是查詢語句,需要根據你的情況改為插入語句
--插入已有的表用:insertinto表selct*from...
--創建表用:select*into表from...
set@fn='select*from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel5.0;HDR=YES;DATABASE='+@fn+''',全部客戶$)'
exec(@fn)
fetchnextfromtbinto@fn
end
closetb
deallocatetb
droptable#t