通过Excel数据连接调用的存储过程失败

我在Excel 2007工作簿中有表格。 该表具有到存储过程的外部SQL数据连接。 在存储过程中,我想清除并填充一个中间表,然后再查询数据。

存储过程的工作原理是,如果我没有INSERT语句(我在Excel之外插入数据),但是尽快尝试插入到存储过程的临时表中,我得到一个错误"The query did not run or the database could not be opened"

有趣的是,尽pipe存在错误,存储过程中的插入仍然被执行 – 数据在错误之后出现。 任何人都知道我可以做插入而不触发错误?

我做了一些更多的挖掘,我遇到了包含答案的文章: 从Excel运行高级SQL存储过程

基本上在我插入之前,我必须把SET NOCOUNT ON和插入后,我添加SET NOCOUNT OFF。