1、将xlsx(或者xls文件,需要将文件后缀修改)文件数据插入数据库中
select * into 入库表名 from
openrowset('Microsoft.ACE.OLEDB.12.0','Excel 8.0;hdr=no;
Database=path\[文件名].xlsx','select * from [sheet页名称$]')
2、将csv文件数据插入数据库中
select * into 入库表名 from
openrowset('Microsoft.ACE.OLEDB.12.0',
'Text;HDR=yes;IMEX=1;hdr=no;Database=path\','select * from [文件名.csv]')
其中,
- "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=no;"正好与前面的相反。
- "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。
3、判断路径下是否有指定文件
DECLARE @filePath varchar(1000) set @filePath='文件地址+文件名称+文件类型'
DECLARE @result INT
EXEC MASTER.dbo.xp_fileexist @filePath,
@result OUT --路径可以有空格
print @filePath
print @result
文章来源地址https://www.toymoban.com/news/detail-527985.html
文章来源:https://www.toymoban.com/news/detail-527985.html
到了这里,关于用sql将excel文件导入数据库(Microsoft.ACE.OLEDB.12.0)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!