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

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

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

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

19得票3回答
如何在CSV导入操作的一部分中创建并填充表格?

我正在寻找一种快速且简单的方式,可以将CSV文件导入SQL Server,而无需事先创建表格并定义其列。 每个导入的CSV文件都将被导入到它自己的表格中。 我们不关心数据类型的推断。这些CSV文件结构和布局不同,其中很多列,但我们只关心其中几列:街道地址和邮政编码。我们只想快速地将CSV数...

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...

36得票4回答
无法为连接的服务器null创建OLE DB提供程序Microsoft.Jet.OLEDB.4.0的实例。

我正在尝试通过T-SQL查询将我的Table数据导出到Excel。经过一番研究,我得到了以下代码:INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=G:...

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

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

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 ...

13得票2回答
使用Openrowset导入Excel文件时,我们是否可以跳过几行?

我将使用以下SQL从Excel读取数据,但有时候我需要跳过前几行。例如,真正的数据从第5行开始,所以我需要跳过前4行,这个可行吗? SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=YES;Data...

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

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