CREATE PROCEDURE PR1
AS
SELECT * FROM t1
SELECT * FROM t2
创建如上存储过程,那么在另外一个SP中是否能够调用PR1,并分别得到PR1的两个记录集呢?
只要权限可以 应该可以的,没问题
你如何调用呢?
如果是C#调用,用dataset的Fill方法,可以得到ds.Tables[0]和ds.Tables[1]两张结果集。
我一般不是这样用,宁可用两个SP来控制。
楼主应该是为了同步某个数据才这么用的,其实可以换一种方案实现,那就分开为二个SP,然后在一个事务中执行这二个SP,失败就回滚。