VBA 使用存储过程

最近,同事提了一个需求,让在web工程中按照查询条件导出数据,本来已经做好了,但是导出过程中,数据量比较大,并且运算比较复杂,于是,就写了一个存储过程,里面含有临时表。后来,觉得效率还是不算很高,正好会一点excel VBA编程,直接访问数据库。从数据库中取出数据,然后在excel中显示!说干就干,但是调用存储过程,没有反应,在sqlserver单独执行没有问题,web工程调用也没有问题啊!这是怎么回事?查吧,先将存储过程中只写一个查询语句,没有问题;再写插入临时表,这里就不执行了,难道临时表有问题,到最后发现,在插入临时表的语句前,加入SET NOCOUNT ON,因为往临时表中插入数据的时候会产生影响行数这类信息,而SET NOCOUNT ON能屏蔽这类信息,

感谢帖子http://club.excelhome.net/thread-1088823-1-1.html中的kuangniaokuang的回答!

猜你喜欢

转载自zhangshufei8001.iteye.com/blog/2388985
vba
今日推荐