pb10.5怎么获取存储过程(sqlserver)的动态结果集

pb10.5如何获取存储过程(sqlserver)的动态结果集
在sqlserver中建立了一个存储过程,其sql语句是根据存储过程接收的参数计算拼接所得,每次产生的结果集根据参数的不同,其选择的字段多少均不同,在存储过程最后通过exec(@sql)获取结果集。而且该存储过程中使用了临时表,最终的结果集是关联该临时表获得。

本来打算在存储过程最后不执行该sql语句,仅返回查询语句,然后在pb中动态生成dw,但由于该语句涉及临时表,pb无法识别,不知这种情况如何解决,请高手指点。谢谢


------解决方案--------------------
临时表可以啊,
存储过程最后数据放进临时表,返回查询语句,然后在pb中生成dw
------解决方案--------------------
一是临时表要在该存储过程里创建,
二是sqlca.syntaxfromsql(string sql) 里的sql 字符串可以是执行存储过程的语句。