openrowset相关内容
我的Documents表中有一组数据行,该表中的每一行都有一个惟一的列AboluteUri(托管在Azure Container中)。为了实现存储响应(VARBINARY(MAX))的目标,我想做的是在OPENROWSET的大部分中添加一个动态url。当我尝试将一个静电单查询放入批量中时,它可以工作,但是当我试图通过添加来自TDM.AbsoluteUri的数据使其动态化时,它抛出一些错误,这是无效
..
有一个有趣的问题.我正在通过 Sql2005 中的 OpenRowset 从服务器上的 excel 文件中读取数据.我已经多次运行查询,没有任何问题.我刚刚出去参加一个快速会议,突然出现错误“无法初始化链接服务器的 OLE DB 提供程序“MSDASQL"的数据源对象“(空)"" 我已经确保服务器上没有使用这些文件,甚至删除了它们并将它们重新复制到服务器上,但我仍然遇到相同的错误. 更
..
我正在尝试运行以下语句,但收到下面的错误消息.我无休止地研究了答案,但没有一个对我有用.我正在运行 Office 365(64 位).我已经加载了 Microsoft Access 数据库引擎(64 位).这是在带有 SSDT 的 Visual Studio 2013 以及 SQL Server 2012 中.我无权更改 SQL Server 的环境或启动参数.任何帮助表示赞赏. SELECT
..
我遇到了这个查询的问题: SELECT *从开放集('SQLNCLI','驱动程序={SQL Server};','EXEC dbo.sProc1 @ID = ' + @id) 给出错误: '+' 附近的语法不正确. 有人知道我为什么会收到这个错误吗? 解决方案 按照 Scott 的建议,OPENROWSET 中不能使用表达式.尝试创建动态 sql 来传递参数 声明@ID
..
错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope
..
错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope
..
错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope
..
我正在使用以下代码将数据导出到excel文件.当excel文件为空白时,这工作正常.但是,当我将字段更新为null时,插入查询将成功执行,但是excel显示为空白. update openrowset('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:\..\.xlsx;', 'select Column1,Column2,Column3
..
我需要创建一个存储过程,该存储过程将路径作为参数并通过OPENROWSET命令从文件插入表中. 经过大量搜索和尝试,我了解到OPENROWSET并没有 支持参数,因此需要使用动态SQL进行调用. 那是行不通的部分,它向我显示了一个奇怪的错误. 这可能是由于OPENROWSET不接受字符串参数引起的 但是-我看到了许多类似构建的代码段,并且用户说它们可以正常工作. 请帮助我了
..
使用openrowset将数据从SQL Server导出到已创建的.xlsx文件时,出现错误. 大多数情况下它可以正常工作,但是当数据作为大字符串进入字段时,在插入Excel时会显示此错误: 该语句已终止,字符串或二进制数据将被截断. 数据被插入到表中,但是在Excel中插入时会出现此错误.请帮助我找到解决方案. 解决方案 由于错误提到“数据将被截断",因此应在存储空间较
..
我已经为我的百万行CSV编写了一个很好的导入文件,该导入文件工作得很好(使用OPENROWSET BULK(我没有使用BULK INSERT,因为我需要与其他一些列进行交叉联接).formatfile使用逗号作为终结者. 以下是我用来开发CSV的示例: Reference, Name, Street 1,Dave Smith, 1 Test Street 2,Sally SMith,1
..
因为链接服务器不容易发送openrowset查询,所以我直接通过SQLCMD模式连接到远程Sql Server.但这可以使用查询分析器来完成.当我将代码放入存储过程时,我什至无法保存它: :Connect x.x.x.x -U sa -P password select * from openrowset('VFPOLEDB','\\share\db\s_object.dbf';'';
..
我在varchar列上的联接有问题. 我将通过产品代码从Excel数据更新SQL数据,但是Twr_Kod是varchar,这是联接Excel数据的唯一方法. 当前导零时,转换为varchar也存在问题. select CDN.Towary.Twr_Kod, excel.Twr_Kod from CDN.Towary left join openrowset('Microsof
..
我正在尝试编写一个存储过程,该存储过程将Excel文件读入临时表,然后处理该表中的某些数据,然后从该表中选择的行插入到永久表中. 所以,它是这样开始的: SET @SQL = "select * into #mytemptable FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database="+@file+";HDR=Y
..
我正在尝试将数据从.dbf文件移动到SQL Server 2008中的表,并且在多个数字列上遇到以下错误: 链接服务器“(null)"的OLE DB提供程序"MSDASQL"返回消息“多步OLE DB操作生成了错误.检查每个OLE DB状态值(如果可用).未完成工作.". Msg 7341,第16级,状态2,第1行 无法从链接服务器“(null)"的OLE DB提供程序"MSDASQL"获取
..
这正在工作: SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft Access Text Driver (*.txt, *.csv)}; Extended Properties="text; HDR=YES; FMT=Delimited"','SELECT * FROM E:\folder\subfolder\myfile.txt')
..
我正在创建一个存储过程,该存储过程获取一些参数,然后将这些参数发送到另一个存储过程,该存储过程是我从openrowset调用的,但是遇到一些语法错误. CREATE PROCEDURE UpdatePrevFYConfigData -- Add the parameters for the stored procedure here @startDate date
..
我是一个新手,正在努力将XML从外部第三方导入SQL Server.我用下面的XML尝试了此SQL,并在Name标记的中间用"XML解析:第10行,字符81,期望用分号"呕吐-为什么?为什么会期望在值中间使用分号?有什么建议??预先感谢! CREATE TABLE XMLD (Id INT IDENTITY PRIMARY KEY, XMLData XML) INSERT INTO XML
..
我需要使用OpenRowset函数将多个文件(file1,file2,file3 ...)上载到sql服务器DB中的表(Table1,table2,table3 ...)中.所有文件都保存在C:\ download 我使用下面的查询工作正常. INSERT INTO dbo.Table1 SELECT * from OpenRowset('MSDASQL','Driver={Microsof
..
SQL Server能够使用数据提供程序(例如JET,ACE)和OPENROWSET打开excel工作表(xlsx),访问数据库(mdb)和其他数据流. 是否有类似的设施可以从远程Web服务提取数据?使用OPENROWSET并为其提供Web服务驱动程序和URL以及一些架构定义,以将Web服务XML输出的层次结构转换为SQL Server可以查询的表. 我在想类似的东西: sele
..