sql-server - 将 xlsx 表读入 SQL Server 数据库表中的代码

标签 sql-server tsql xlsx

我正在尝试将 Excel 工作表(.xlsx 文件)中的数据读取到 SQL Server 2008 中的表中。我希望它每天作为批处理作业运行,因此想要编写 SQL存储过程中的代码来执行此操作。

有人可以帮助我吗?我有管理员权限。

~TIA

最佳答案

这应该可以...

SELECT *
FROM OPENROWSET(
    'Microsoft.ACE.OLEDB.12.0',
    'Excel 8.0;HDR=NO;Database=T:\temp\Test.xlsx',
    'select * from [sheet1$]')

但我们知道,有时这行不通。我只为本地管理员工作。

也有一种方法可以使用 SSIS 来做到这一点。

关于sql-server - 将 xlsx 表读入 SQL Server 数据库表中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24150739/

相关文章:

sql - 过去 10 周的 TSQL 计数

SQL "in"与加入删除

java.lang.NoSuchMethodError : org. apache.poi.util.POILogger.log(ILjava/lang/Object;Ljava/lang/Throwable;)V

sql-server - SQL Server : Second maximum value per group

sql-server - 赋值中带有 ISNULL 的存储过程调用。无效的语法?

sql-server - 计算 UTF8 字符串的 MD5 哈希值

sql - 当任何行都不存在时,将一个表中的行插入到另一个表中的更好方法

mysql - 将表的键字段从一个数据库同步到另一个数据库

r - 无法读取 R 中的 .xlsx 文件

时间:2019-03-17 标签:c#xls和xlsxfileimport