1、將xlsx(或者xls文件,需要將文件后綴修改)文件數(shù)據(jù)插入數(shù)據(jù)庫(kù)中
select * into 入庫(kù)表名 from
openrowset('Microsoft.ACE.OLEDB.12.0','Excel 8.0;hdr=no;
Database=path\[文件名].xlsx','select * from [sheet頁名稱$]')?
2、將csv文件數(shù)據(jù)插入數(shù)據(jù)庫(kù)中
select * into 入庫(kù)表名 from
openrowset('Microsoft.ACE.OLEDB.12.0',
'Text;HDR=yes;IMEX=1;hdr=no;Database=path\','select * from [文件名.csv]')
其中,
- "HDR=yes;"是說Excel文件的第一行是列名而不是數(shù)據(jù),"HDR=no;"正好與前面的相反。
- "IMEX=1 "如果列中的數(shù)據(jù)類型不一致,使用"IMEX=1"可必免數(shù)據(jù)類型沖突。
3、判斷路徑下是否有指定文件
DECLARE @filePath varchar(1000) set @filePath='文件地址+文件名稱+文件類型'
DECLARE @result INT
EXEC MASTER.dbo.xp_fileexist @filePath,
@result OUT --路徑可以有空格
print @filePath
print @result
文章來源地址http://www.zghlxwxcb.cn/news/detail-527985.html
文章來源:http://www.zghlxwxcb.cn/news/detail-527985.html
到了這里,關(guān)于用sql將excel文件導(dǎo)入數(shù)據(jù)庫(kù)(Microsoft.ACE.OLEDB.12.0)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!