0

我必须以以下格式显示数据

-----------------------------------------------------------
| Group Name | Description | Assigned Users | Super Groups| 
-----------------------------------------------------------
|Group1      | Blah Blah   | User1          | SPG1        |
|            |             | User2          | SPG3        |
|            |             | User3          |             |
-----------------------------------------------------------
| Group2     | More Blah   | User1          | SPG5        |
|            |             | User13         |             |
-----------------------------------------------------------

分配的用户超级组数据来自不相关的表。现在我想知道是否有可能一次获得3个选择查询结果(即相同的程序返回3个结果)。否则,我将首先查询组和用户,获取组ID ,然后查询超级组

再说一遍,是否可以通过只执行一个存储过程来获得 3 个选择查询结果?

4

2 回答 2

2

是的,只需包含 3 个选择语句。

如果您在 .net 中使用这些并将它们存储在 DataSet 中,您将在 DataSet 中有 3 个表。

例子:

create procedure test
as
select 1 as res1;
select 2 as res2;
select 3 as res3

exec test
于 2013-08-14T14:12:15.263 回答
1

是的。您必须在存储过程中包含这三个语句。看看这个帖子

于 2013-08-14T14:13:36.503 回答