Sql server 在一个连接中运行USP和SQL查询

Sql server 在一个连接中运行USP和SQL查询,sql-server,excel,Sql Server,Excel,在Excel中,我知道您可以在单独的连接中执行这两项操作,但是否可以在一个连接中执行此操作?我尝试了一个连接,但它抛出了此错误消息。如果我分别做每一件事,就不会有错误。为了以防万一,以下是我使用的步骤: 数据选项卡->来自其他源->来自SQL Server 输入凭据 选择表或视图 选择属性 “选择定义”选项卡 将类型更改为SQL 将命令文本更改为查询 点击OK 再次单击“确定” Excel抱怨垃圾…单击“确定” 还有布拉莫!这里是错误 存储过程做什么?运行更新查询。如果我在试图通过SSMS连接的

在Excel中,我知道您可以在单独的连接中执行这两项操作,但是否可以在一个连接中执行此操作?我尝试了一个连接,但它抛出了此错误消息。如果我分别做每一件事,就不会有错误。为了以防万一,以下是我使用的步骤:

数据选项卡->来自其他源->来自SQL Server 输入凭据 选择表或视图 选择属性 “选择定义”选项卡 将类型更改为SQL 将命令文本更改为查询 点击OK 再次单击“确定” Excel抱怨垃圾…单击“确定”

还有布拉莫!这里是错误

存储过程做什么?运行更新查询。如果我在试图通过SSMS连接的服务器上运行,这两个都将成功运行。这没有任何意义。您似乎正在尝试检索外部数据,但您声明要运行存储过程。可以使用过程返回数据,但不能使用这样的两条语句。如前所述,你的问题毫无意义。@SeanLange在Excel窗口中运行2条语句。1条Update语句,然后1条Select语句。不是2个连接,而是1个连接可以完成吗?不是您尝试的方式。您使用的是外部数据工具,它不是一些神奇的工具,允许您运行存储过程然后获取数据。为什么不创建一个新的过程来执行现有的过程,然后返回所需的数据呢?