INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=D:\;HDR=YES;FMT=Delimited','SELECT * FROM [FileName.csv]')
SELECT Field1, Field2, Field3 FROM DatabaseName
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=D:\;HDR=YES;FMT=Delimited','SELECT * FROM [FileName.csv]')
SELECT Field1, Field2, Field3 FROM DatabaseName
引用@Slogmeister Extraordinaire 是正确的。
一个人需要
1 > 已显示列的文件
2 > 需要安装 Office
面对错误
1
味精7303,16层,州一,线路一
无法初始化 OLE DB 访问接口的数据源对象“ Microsoft.ACE.OLEDB. 12.0”,用于链接服务器“(null)”
味精15281,16层,州1,线路1
SQL Server 阻止访问组件“ Ad Hoc 分布式查询”的 STATEMENT“ OpenRowset/OpenDatassource”,因为该组件作为该服务器的安全配置的一部分被关闭。系统管理员可使用 sp _ configure 启用「 Ad Hoc 分布式查询」。有关启用“ Ad Hoc 分布式查询”的详细信息,请在 SQLServer 联机丛书中搜索“ Ad Hoc 分布式查询”。
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 0
RECONFIGURE
GO