2014-01-25 09:32 | 题主 | ||||||||
|
急:存储过程的奇怪问题 数据库是sql server 2008,存储过程里面代码如下: select * into #temp_table update #temp_table select * from #temp_table 返回结果集 则在wb的代码中无法获取到结果集(用的dataprovider操作存储过程),只能返回影响的记录行数,用wb自带的数据库浏览器执行也一样 如果去掉update语句,如下: select * into #temp_table select * from #temp_table 返回结果集 这样就没问题,能返回结果 请问怎么才能像后面这个图一样获取到结果集 |
2014-01-25 14:13 | #1 | ||||||||
|
在sql中这个过程有多个返回,包括affected rows和resultset,dataprovider数据源默认的是第一个。 如果要获取其他结果集,可在serverscript中运行存储过程,然后获取指定的resultSet,并设置属性: |