gpt4 book ai didi

sql-server - 从 Excel 运行 SQL Server 过程

转载 作者:行者123 更新时间:2023-12-02 11:26:59 24 4
gpt4 key购买 nike

我正在使用 SQL Server 2008 企业版。我在一个数据库中创建了一个过程。该过程由对不同数据库的多个查询组成,并显示最终的组合结果集。

我尝试通过 Excel 执行它,因此结果将自动出现在 Excel 工作表中,但出现错误:

The query did not run, or the database table could not be opened. Check the database server or contact your DBA. Make sure the external database is available and hasn't been moved or recognized, then try the operation again



我创建了一个更简单的过程,它只查询一个数据库,结果显示在 Excel 表上没有问题。

因此,我怀疑,由于我在程序中查询了多个数据库,而在“外部数据属性”的连接详细信息中,只提到了一个数据库,所以原始程序失败了。

我的问题是 - 可以解决吗?我可以在程序中使用多个数据库并在 Excel 中查看吗?

谢谢,
罗尼

最佳答案

我将程序转换为使用表变量而不是临时表,并且在程序的开头添加了“set nocount on”。

第二个 Action 解决了这个问题。

第一个 Action 改进了程序的响应时间。

关于sql-server - 从 Excel 运行 SQL Server 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23515724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com