[英]Stored Procedure called via Excel data connection fails
我在Excel 2007工作簿中有表。 该表具有到存储过程的外部SQL数据连接。 在存储过程内部,我想在查询中间表之前清除并填充中间表。
如果存储过程中没有INSERT
语句(在Excel外部插入数据),则该存储过程有效,但是一旦我尝试将其插入存储过程的临时表中,就会收到错误消息"The query did not run or the database could not be opened"
。
同样有趣的是,尽管有错误,但存储过程中的插入仍然会执行-错误发生后数据就在那里。 有人知道如何在不触发错误的情况下进行插入吗?
我做了一些进一步的挖掘,发现包含答案的这篇文章: 从Excel运行高级SQL存储过程
基本上,在插入之前,我必须将SET NOCOUNT设置为ON,然后在插入之后,将SET NOCOUNT设置为OFF。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.