Sql server 从Excel调用SQL Server存储过程-不';跑不动
我在SQL Server数据库中有许多存储过程,这些存储过程可以从不同的Excel工作簿中调用,但这个存储过程拒绝运行 存储过程在SQL Server中运行,并在MS Access 2010中作为查询按预期运行Sql server 从Excel调用SQL Server存储过程-不';跑不动,sql-server,excel,stored-procedures,Sql Server,Excel,Stored Procedures,我在SQL Server数据库中有许多存储过程,这些存储过程可以从不同的Excel工作簿中调用,但这个存储过程拒绝运行 存储过程在SQL Server中运行,并在MS Access 2010中作为查询按预期运行 exec V2_PltOvrVw 但是,当我尝试使用常规方法将相同的结果拉入Excel时: 数据选项卡 -联系 -加 定义选项卡 -命令类型=SQL -命令文本=dbo.exec V2_PltOvrVw 在一个单元格中,我转到现有连接并打开新创建的db链接 我得到了以下无用的信息 查询
exec V2_PltOvrVw
但是,当我尝试使用常规方法将相同的结果拉入Excel时:
数据选项卡
-联系
-加
定义选项卡
-命令类型=SQL
-命令文本=dbo.exec V2_PltOvrVw
在一个单元格中,我转到现有连接并打开新创建的db链接
我得到了以下无用的信息
查询未运行或无法打开数据库表
或与数据库管理员联系。确保
外部数据库可用,尚未移动或删除
重新组织,然后重试
单击OK(确定),然后获取
以下数据区域刷新外部数据失败。\u 1是否继续
刷新所有
我能看到的唯一区别是,这个存储过程首先写入6个临时表,然后将它们全部连接在一起并创建聚合输出
我还尝试将sp代码直接复制到命令文本中,但这也不起作用,这表明我还不了解其中的真正原因。如果我尝试从新工作簿运行sp,可能会出现重复的情况同样的情况请尝试此操作-它也适用于临时表: