none
Reporting Services 2008 R2 设计时支持有多个结果集的存储过程吗? RRS feed

  • 问题

  • Reporting Services 2008 R2 设计时支持有多个结果集的存储过程吗?

    因为已有的存储过程会返回多个结果集,Reporting Services好像只返回存储过程的第一个结果集。如果把存储过程拆成多个单结果集的多个存储过程,一个很麻烦,另一个造成存储过程太多。不知道有什么好的方法?大侠们指点下,谢谢。

    2013年9月16日 8:07

答案

全部回复

  • 没试过,ADO有取多个结果集的方法

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2013年9月16日 8:41
  • 只能一个结果集
    2013年9月16日 10:13
  • 不行的。


    Please Mark As Answer if it is helpful.

    2013年9月22日 2:42
  • SQL2012 一个存储过程可以返回多个结果集

    如果一个存储过程想返回多笔记录集,在旧版本的SQL Server中,只能获取最后一次返回的记录集。新版本的SQL Server对此作出一些改善,可以指定要返回的记录集。
    
    CREATE PROC TestProc2
    AS
    SELECT object_id, name FROM sys.objects ;
    SELECT name, schema_id, create_date FROM sys.objects ;
    GO
    
    SELECT * FROM sys.dm_exec_describe_first_result_set_for_object(OBJECT_ID('TestProc2'), 0) ;
    SELECT * FROM sys.dm_exec_describe_first_result_set_for_object(OBJECT_ID('TestProc2'), 1) ;
    GO
    这个特性会给程序处理上带来很多便利,为返回二个结果集而不必定义二个重复的存储过程,而仅仅是返回的结果不同。

    http://www.cnblogs.com/JamesLi2015/p/3330326.html

    2013年9月22日 14:11