13得票4回答
SQL Server: 无法初始化OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象,用于连接的服务器“(null)”

我试图运行下面的查询:SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=C:\Somefile.xlsx', 'SELECT * FROM [Sheet$]') 但我收到了这个错误:Cannot ...

12得票1回答
从Azure Blob存储导入Excel到Sql Server时出现数据截断问题

我正在尝试将 Azure Blob 存储中的以下 Excel 文件导入到 SQL Server 中。 Excel 文件 查询 SELECT * FROM OPENROWSET( BULK 'container/testfile.xlsx', ...

11得票3回答
使用OPENROWSET动态检索带有#临时表的存储过程结果

我的情况 我正在处理一个数据库,其中包含来自整个服务器不同数据库的许多存储过程的详细信息。我现在要收集的信息是,“SP输出了什么?” 在搜索中,我发现答案在于OPENROWSET。我的初步测试成功了,一切看起来都很好。然而,在使用实时SP进行测试时,我遇到了一个主要问题:它无法与临时(#)...

11得票4回答
使用OPENROWSET或OPENDATASOURCE示例从远程服务器文件系统中获取.xlsx或.csv文件的数据

有很多示例可以展示如何使用OPENROWSET和OPENDATASOURCE打开远程SQL服务器上的表并从其他服务器上的文件中获取数据。不幸的是,它们都没有告诉我如何执行我需要的特定操作,即使用其中一个命令通过服务器IP地址和Windows登录来获取远程服务器上的.csv或.xlsx Exce...

9得票3回答
使用OpenRowSet导入.CSV文件时,如何将科学计数法转换为浮点数

我正在使用openrowset将csv文件导入到SQL Server中。csv文件中的一列包含科学计数法表示的数字(1.08E+05),但插入到表中的列默认只导入1,忽略了.08E+05。 我尝试使用cast()和convert()直接转换值,以及将表中的数据类型设置为字符字符串并将其导入。...

8得票1回答
XML解析错误: 为什么需要分号?

我是一名新手,正在努力将来自第三方的XML导入SQL Server。我尝试使用以下XML和SQL语句,但在Name标签中间会出现“XML解析:第10行,第81个字符,需要分号”的错误。为什么它会在值的中间期望一个分号?您有什么建议吗?提前感谢! CREATE TABLE XMLD (Id I...

8得票2回答
如何使用 Openrowset 执行带参数的存储过程

我正在创建一个存储过程,它会获取一些参数,然后将这些参数发送到另一个存储过程。我通过openrowset调用该存储过程,但是我遇到了一些语法错误。 CREATE PROCEDURE UpdatePrevFYConfigData -- Add the parameters for t...

7得票1回答
OpenRowSet、OpenQuery和OpenDataSource - 从性能角度来看哪个更好?

这可能是个有争议的答案,但我正在寻找将本地Excel文件导出到本地SQL Server 2008表的情况。 有人有机会检查执行时间,比较在SQL Server 2008中使用OpenRowSet/OpenQuery/OpenDataSource导入非常大的文件吗? 我可以使用这三个选项中的...

7得票1回答
从SQL连接到Web服务

SQL Server可以使用数据提供程序(例如JET、ACE)和OPENROWSET打开Excel表格(xlsx)、Access数据库(mdb)和其他数据流。 是否有类似的工具可以从远程Web服务中提取数据?使用OPENROWSET,并向其提供Web服务驱动程序、URL和一些模式定义,将We...

7得票1回答
图像数据类型对于局部变量无效(使用openrowset也无法使其工作)

使用Sql server 2005 我需要调用一个存储过程,其中有许多参数和一个用于Word文档的图像列。由于数据库不在我的控制下,因此我无法更改它。我似乎无法将openrowset的结果设置为变量,因为我会得到 The text, ntext, and image data types ...